# near model CODE resource # jump table entries: 0-0 (1 of them) fn00000000: 00000000 2043 movea.l A0, D3 00000002 2400 move.l D2, D0 00000004 4842 swap.w D2 00000006 C4C1 mulu.w D2, D1 00000008 2601 move.l D3, D1 0000000A 4843 swap.w D3 0000000C C6C0 mulu.w D3, D0 0000000E D443 add.w D2, D3 00000010 4842 swap.w D2 00000012 4242 clr.w D2 00000014 C0C1 mulu.w D0, D1 00000016 D082 add.l D0, D2 00000018 2608 move.l D3, A0 0000001A 4E75 rts fn0000001C: 0000001C 2043 movea.l A0, D3 0000001E 2244 movea.l A1, D4 00000020 7800 moveq.l D4, 0x00 00000022 4A80 tst.l D0 00000024 6A04 bpl +0x6 /* 0000002A */ 00000026 4480 neg.l D0 00000028 78FF moveq.l D4, 0xFFFFFFFF label0000002A: 0000002A 4A81 tst.l D1 0000002C 6A04 bpl +0x6 /* 00000032 */ 0000002E 4481 neg.l D1 00000030 4644 not.w D4 label00000032: 00000032 2401 move.l D2, D1 00000034 9281 sub.l D1, D1 00000036 7620 moveq.l D3, 0x20 label00000038: 00000038 D381 addx.l D1, D1 0000003A 9282 sub.l D1, D2 0000003C 6402 bcc +0x4 /* 00000040 */ 0000003E D282 add.l D1, D2 label00000040: 00000040 D180 addx.l D0, D0 00000042 51CB FFF4 dbf D3, -0xE /* 00000038 */ 00000046 4680 not.l D0 00000048 4A44 tst.w D4 0000004A 6702 beq +0x4 /* 0000004E */ 0000004C 4480 neg.l D0 label0000004E: 0000004E 4844 swap.w D4 00000050 4A44 tst.w D4 00000052 6702 beq +0x4 /* 00000056 */ 00000054 4481 neg.l D1 label00000056: 00000056 2608 move.l D3, A0 00000058 2809 move.l D4, A1 0000005A 4E75 rts 0000005C 61BE bsr -0x40 /* 0000001C */ 0000005E 2001 move.l D0, D1 00000060 4E75 rts 00000062 202F 0004 move.l D0, [A7 + 0x4] 00000066 2200 move.l D1, D0 00000068 6196 bsr -0x68 /* 00000000 */ 0000006A 2F40 0004 move.l [A7 + 0x4], D0 0000006E 4E75 rts fn00000070: 00000070 205F movea.l A0, [A7]+ 00000072 486F 0004 pea.l [A7 + 0x4] 00000076 2F2F 0004 move.l -[A7], [A7 + 0x4] 0000007A 3F3C 280E move.w -[A7], 0x280E 0000007E A9EB syscall Pack4/FP68K 00000080 508F addq.l A7, 8 00000082 4ED0 jmp [A0] fn00000084: 00000084 558F subq.l A7, 2 00000086 4857 pea.l [A7] 00000088 3F3C 0017 move.w -[A7], 0x17 0000008C A9EB syscall Pack4/FP68K 0000008E 206F 0006 movea.l A0, [A7 + 0x6] 00000092 0890 0007 bclr.b [A0], 0x7 00000096 56E7 sne -[A7] 00000098 487A 0046 pea.l [PC + 0x46 /* 000000E0, value 0x3FFE8000 */] 0000009C 2F08 move.l -[A7], A0 0000009E 3F3C 0000 move.w -[A7], 0x0 000000A2 A9EB syscall Pack4/FP68K 000000A4 4A1F tst.b [A7]+ 000000A6 6710 beq +0x12 /* 000000B8 */ 000000A8 08D0 0007 bset.b [A0], 0x7 000000AC 600A bra +0xC /* 000000B8 */ 000000AE 558F subq.l A7, 2 000000B0 4857 pea.l [A7] 000000B2 3F3C 0017 move.w -[A7], 0x17 000000B6 A9EB syscall Pack4/FP68K label000000B8: 000000B8 3F3C 6000 move.w -[A7], 0x6000 /* '`\0' */ 000000BC 4857 pea.l [A7] 000000BE 3F3C 0001 move.w -[A7], 0x1 000000C2 A9EB syscall Pack4/FP68K 000000C4 548F addq.l A7, 2 000000C6 2F2F 0006 move.l -[A7], [A7 + 0x6] 000000CA 486F 000A pea.l [A7 + 0xA] 000000CE 3F3C 2810 move.w -[A7], 0x2810 000000D2 A9EB syscall Pack4/FP68K 000000D4 4857 pea.l [A7] 000000D6 3F3C 0019 move.w -[A7], 0x19 000000DA A9EB syscall Pack4/FP68K 000000DC 548F addq.l A7, 2 000000DE 4E75 rts 000000E0 3FFE move.w <>, <> 000000E2 8000 or.b D0, D0 000000E4 0000 0000 ori.b D0, 0x0 000000E8 0000 221F ori.b D0, 0x1F // begin alternate branch 000000EA-000000EC fn000000EA: 000000EA 221F move.l D1, [A7]+ // end alternate branch 000000EA-000000EC fn000000EA: // (misaligned) 000000EC 225F movea.l A1, [A7]+ 000000EE 205F movea.l A0, [A7]+ 000000F0 2F01 move.l -[A7], D1 000000F2 7000 moveq.l D0, 0x00 000000F4 1010 move.b D0, [A0] 000000F6 E248 lsr D0.w, 1 label000000F8: 000000F8 32D8 move.w [A1]+, [A0]+ 000000FA 51C8 FFFC dbf D0, -0x6 /* 000000F8 */ 000000FE 4E75 rts 00000100 221F move.l D1, [A7]+ 00000102 301F move.w D0, [A7]+ 00000104 225F movea.l A1, [A7]+ 00000106 205F movea.l A0, [A7]+ 00000108 2F01 move.l -[A7], D1 0000010A 12C0 move.b [A1]+, D0 0000010C 6002 bra +0x4 /* 00000110 */ label0000010E: 0000010E 12D8 move.b [A1]+, [A0]+ label00000110: 00000110 51C8 FFFC dbf D0, -0x6 /* 0000010E */ 00000114 4E75 rts fn00000116: 00000116 221F move.l D1, [A7]+ 00000118 301F move.w D0, [A7]+ 0000011A 205F movea.l A0, [A7]+ 0000011C 225F movea.l A1, [A7]+ 0000011E 2F01 move.l -[A7], D1 00000120 B011 cmp.b D0, [A1] 00000122 6302 bls +0x4 /* 00000126 */ 00000124 1011 move.b D0, [A1] label00000126: 00000126 5289 addq.l A1, 1 00000128 10C0 move.b [A0]+, D0 0000012A 6002 bra +0x4 /* 0000012E */ label0000012C: 0000012C 10D9 move.b [A0]+, [A1]+ label0000012E: 0000012E 51C8 FFFC dbf D0, -0x6 /* 0000012C */ 00000132 4E75 rts fn00000134: 00000134 221F move.l D1, [A7]+ 00000136 225F movea.l A1, [A7]+ 00000138 205F movea.l A0, [A7]+ 0000013A 2F01 move.l -[A7], D1 0000013C 1018 move.b D0, [A0]+ 0000013E 1219 move.b D1, [A1]+ 00000140 1400 move.b D2, D0 00000142 B401 cmp.b D2, D1 00000144 6302 bls +0x4 /* 00000148 */ 00000146 1401 move.b D2, D1 label00000148: 00000148 0242 00FF andi.w D2, 0xFF 0000014C 670A beq +0xC /* 00000158 */ 0000014E 5342 subq.w D2, 1 label00000150: 00000150 B308 cmpm.b [A1]+, [A0]+ 00000152 56CA FFFC dbne D2, -0x6 /* 00000150 */ 00000156 6602 bne +0x4 /* 0000015A */ label00000158: 00000158 B200 cmp.b D1, D0 label0000015A: 0000015A 4E75 rts fn0000015C: 0000015C 221F move.l D1, [A7]+ 0000015E 225F movea.l A1, [A7]+ 00000160 205F movea.l A0, [A7]+ 00000162 2F01 move.l -[A7], D1 00000164 7000 moveq.l D0, 0x00 00000166 7200 moveq.l D1, 0x00 00000168 1018 move.b D0, [A0]+ 0000016A 1211 move.b D1, [A1] 0000016C D111 add.b [A1], D0 0000016E 6406 bcc +0x8 /* 00000176 */ 00000170 50D1 st [A1] 00000172 1001 move.b D0, D1 00000174 4600 not.b D0 label00000176: 00000176 43F1 1001 lea.l A1, [A1 + D1.w + 0x1] 0000017A 6002 bra +0x4 /* 0000017E */ label0000017C: 0000017C 12D8 move.b [A1]+, [A0]+ label0000017E: 0000017E 51C8 FFFC dbf D0, -0x6 /* 0000017C */ 00000182 4E75 rts fn00000184: 00000184 241F move.l D2, [A7]+ 00000186 301F move.w D0, [A7]+ 00000188 321F move.w D1, [A7]+ 0000018A 205F movea.l A0, [A7]+ 0000018C 225F movea.l A1, [A7]+ 0000018E 2F02 move.l -[A7], D2 00000190 7400 moveq.l D2, 0x00 00000192 1410 move.b D2, [A0] 00000194 4A41 tst.w D1 00000196 6E02 bgt +0x4 /* 0000019A */ 00000198 7201 moveq.l D1, 0x01 label0000019A: 0000019A B242 cmp.w D1, D2 0000019C 6E1C bgt +0x1E /* 000001BA */ 0000019E D0C1 add.w A0, D1 000001A0 9441 sub.w D2, D1 000001A2 5242 addq.w D2, 1 000001A4 4A40 tst.w D0 000001A6 6F12 ble +0x14 /* 000001BA */ 000001A8 B042 cmp.w D0, D2 000001AA 6F02 ble +0x4 /* 000001AE */ 000001AC 3002 move.w D0, D2 label000001AE: 000001AE 12C0 move.b [A1]+, D0 000001B0 5340 subq.w D0, 1 label000001B2: 000001B2 12D8 move.b [A1]+, [A0]+ 000001B4 51C8 FFFC dbf D0, -0x6 /* 000001B2 */ 000001B8 4E75 rts label000001BA: 000001BA 4211 clr.b [A1] 000001BC 4E75 rts 000001BE 48E7 1030 movem.l -[A7], D3,A2,A3 000001C2 4CEF 0300 0010 movem.l A0,A1, [A7 + 0x10] 000001C8 7000 moveq.l D0, 0x00 000001CA 7200 moveq.l D1, 0x00 000001CC 7401 moveq.l D2, 0x01 000001CE 1018 move.b D0, [A0]+ 000001D0 6720 beq +0x22 /* 000001F2 */ 000001D2 1219 move.b D1, [A1]+ 000001D4 671E beq +0x20 /* 000001F4 */ 000001D6 9041 sub.w D0, D1 000001D8 6518 bcs +0x1A /* 000001F2 */ 000001DA 5341 subq.w D1, 1 label000001DC: 000001DC 3601 move.w D3, D1 000001DE 2448 movea.l A2, A0 000001E0 2649 movea.l A3, A1 label000001E2: 000001E2 B50B cmpm.b [A2]+, [A3]+ 000001E4 56CB FFFC dbne D3, -0x6 /* 000001E2 */ 000001E8 670A beq +0xC /* 000001F4 */ 000001EA 5242 addq.w D2, 1 000001EC 5288 addq.l A0, 1 000001EE 51C8 FFEC dbf D0, -0x16 /* 000001DC */ label000001F2: 000001F2 7400 moveq.l D2, 0x00 label000001F4: 000001F4 3F42 0016 move.w [A7 + 0x16], D2 000001F8 4CDF 0C08 movem.l D3,A2,A3, [A7]+ 000001FC 205F movea.l A0, [A7]+ 000001FE 5C8F addq.l A7, 6 00000200 4ED0 jmp [A0] 00000202 4E56 FE00 link A6, -0x0200 00000206 486E FF00 pea.l [A6 - 0x100] 0000020A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000020E 3F3C 0001 move.w -[A7], 0x1 00000212 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000216 5357 subq.w [A7], 1 00000218 6100 FF6A bsr -0x94 /* 00000184 */ 0000021C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000220 486E FF00 pea.l [A6 - 0x100] 00000224 6100 FF36 bsr -0xC8 /* 0000015C */ 00000228 486E FE00 pea.l [A6 - 0x200] 0000022C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000230 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000234 3F3C 00FF move.w -[A7], 0xFF 00000238 6100 FF4A bsr -0xB4 /* 00000184 */ 0000023C 486E FE00 pea.l [A6 - 0x200] 00000240 486E FF00 pea.l [A6 - 0x100] 00000244 6100 FF16 bsr -0xE8 /* 0000015C */ 00000248 486E FF00 pea.l [A6 - 0x100] 0000024C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000250 3F2E 000A move.w -[A7], [A6 + 0xA] 00000254 6100 FEC0 bsr -0x13E /* 00000116 */ 00000258 4E5E unlink A6 0000025A 205F movea.l A0, [A7]+ 0000025C 4FEF 000C lea.l A7, [A7 + 0xC] 00000260 4ED0 jmp [A0] 00000262 4E56 FE00 link A6, -0x0200 00000266 486E FF00 pea.l [A6 - 0x100] 0000026A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000026E 3F3C 0001 move.w -[A7], 0x1 00000272 3F2E 000A move.w -[A7], [A6 + 0xA] 00000276 5357 subq.w [A7], 1 00000278 6100 FF0A bsr -0xF4 /* 00000184 */ 0000027C 486E FE00 pea.l [A6 - 0x200] 00000280 2F2E 000C move.l -[A7], [A6 + 0xC] 00000284 302E 000A move.w D0, [A6 + 0xA] 00000288 D06E 0008 add.w D0, [A6 + 0x8] 0000028C 3F00 move.w -[A7], D0 0000028E 3F3C 00FF move.w -[A7], 0xFF 00000292 6100 FEF0 bsr -0x10E /* 00000184 */ 00000296 486E FE00 pea.l [A6 - 0x200] 0000029A 486E FF00 pea.l [A6 - 0x100] 0000029E 6100 FEBC bsr -0x142 /* 0000015C */ 000002A2 486E FF00 pea.l [A6 - 0x100] 000002A6 2F2E 000C move.l -[A7], [A6 + 0xC] 000002AA 3F3C 00FF move.w -[A7], 0xFF 000002AE 6100 FE66 bsr -0x198 /* 00000116 */ 000002B2 4E5E unlink A6 000002B4 205F movea.l A0, [A7]+ 000002B6 508F addq.l A7, 8 000002B8 4ED0 jmp [A0] 000002BA 241F move.l D2, [A7]+ 000002BC 301F move.w D0, [A7]+ 000002BE 321F move.w D1, [A7]+ 000002C0 225F movea.l A1, [A7]+ 000002C2 205F movea.l A0, [A7]+ 000002C4 2F02 move.l -[A7], D2 000002C6 7420 moveq.l D2, 0x20 000002C8 9440 sub.w D2, D0 000002CA 9441 sub.w D2, D1 000002CC 6002 bra +0x4 /* 000002D0 */ label000002CE: 000002CE 4219 clr.b [A1]+ label000002D0: 000002D0 51C8 FFFC dbf D0, -0x6 /* 000002CE */ 000002D4 6002 bra +0x4 /* 000002D8 */ label000002D6: 000002D6 12D8 move.b [A1]+, [A0]+ label000002D8: 000002D8 51C9 FFFC dbf D1, -0x6 /* 000002D6 */ 000002DC 6002 bra +0x4 /* 000002E0 */ label000002DE: 000002DE 4219 clr.b [A1]+ label000002E0: 000002E0 51CA FFFC dbf D2, -0x6 /* 000002DE */ 000002E4 4E75 rts fn000002E6: 000002E6 205F movea.l A0, [A7]+ 000002E8 225F movea.l A1, [A7]+ 000002EA 4299 clr.l [A1]+ 000002EC 4299 clr.l [A1]+ 000002EE 4299 clr.l [A1]+ 000002F0 4299 clr.l [A1]+ 000002F2 4299 clr.l [A1]+ 000002F4 4299 clr.l [A1]+ 000002F6 4299 clr.l [A1]+ 000002F8 4299 clr.l [A1]+ 000002FA 4ED0 jmp [A0] fn000002FC: 000002FC 205F movea.l A0, [A7]+ 000002FE 301F move.w D0, [A7]+ 00000300 225F movea.l A1, [A7]+ 00000302 7200 moveq.l D1, 0x00 00000304 1200 move.b D1, D0 00000306 E649 lsr D1.w, 3 00000308 01F1 .incomplete 0000030A 1000 move.b D0, D0 0000030C 4ED0 jmp [A0] 0000030E 205F movea.l A0, [A7]+ 00000310 321F move.w D1, [A7]+ 00000312 301F move.w D0, [A7]+ 00000314 225F movea.l A1, [A7]+ 00000316 9200 sub.b D1, D0 00000318 651A bcs +0x1C /* 00000334 */ 0000031A 7400 moveq.l D2, 0x00 0000031C 1400 move.b D2, D0 0000031E E64A lsr D2.w, 3 00000320 D2C2 add.w A1, D2 00000322 0000 00F8 ori.b D0, 0xF8 label00000326: 00000326 01D1 .incomplete 00000328 5200 addq.b D0, 1 0000032A 6604 bne +0x6 /* 00000330 */ 0000032C 5289 addq.l A1, 1 0000032E 70F8 moveq.l D0, 0xFFFFFFF8 label00000330: 00000330 5301 subq.b D1, 1 00000332 64F2 bcc -0xC /* 00000326 */ label00000334: 00000334 4ED0 jmp [A0] 00000336 241F move.l D2, [A7]+ 00000338 301F move.w D0, [A7]+ 0000033A 321F move.w D1, [A7]+ 0000033C 205F movea.l A0, [A7]+ 0000033E 225F movea.l A1, [A7]+ 00000340 2F02 move.l -[A7], D2 00000342 D2C0 add.w A1, D0 00000344 6002 bra +0x4 /* 00000348 */ label00000346: 00000346 10D9 move.b [A0]+, [A1]+ label00000348: 00000348 51C9 FFFC dbf D1, -0x6 /* 00000346 */ 0000034C 4E75 rts 0000034E 201F move.l D0, [A7]+ 00000350 225F movea.l A1, [A7]+ 00000352 205F movea.l A0, [A7]+ 00000354 2F00 move.l -[A7], D0 00000356 7007 moveq.l D0, 0x07 label00000358: 00000358 B388 cmpm.l [A1]+, [A0]+ 0000035A 56C8 FFFC dbne D0, -0x6 /* 00000358 */ 0000035E 4E75 rts 00000360 201F move.l D0, [A7]+ 00000362 225F movea.l A1, [A7]+ 00000364 205F movea.l A0, [A7]+ 00000366 6006 bra +0x8 /* 0000036E */ 00000368 201F move.l D0, [A7]+ 0000036A 205F movea.l A0, [A7]+ 0000036C 225F movea.l A1, [A7]+ label0000036E: 0000036E 2F00 move.l -[A7], D0 00000370 7007 moveq.l D0, 0x07 label00000372: 00000372 2218 move.l D1, [A0]+ 00000374 8291 or.l D1, [A1] 00000376 B299 cmp.l D1, [A1]+ 00000378 56C8 FFF8 dbne D0, -0xA /* 00000372 */ 0000037C 4E75 rts 0000037E 201F move.l D0, [A7]+ 00000380 225F movea.l A1, [A7]+ 00000382 205F movea.l A0, [A7]+ 00000384 2F00 move.l -[A7], D0 00000386 7007 moveq.l D0, 0x07 label00000388: 00000388 2218 move.l D1, [A0]+ 0000038A 8291 or.l D1, [A1] 0000038C 22C1 move.l [A1]+, D1 0000038E 51C8 FFF8 dbf D0, -0xA /* 00000388 */ 00000392 4E75 rts 00000394 201F move.l D0, [A7]+ 00000396 225F movea.l A1, [A7]+ 00000398 205F movea.l A0, [A7]+ 0000039A 2F00 move.l -[A7], D0 0000039C 7007 moveq.l D0, 0x07 label0000039E: 0000039E 2218 move.l D1, [A0]+ 000003A0 4681 not.l D1 000003A2 C291 and.l D1, [A1] 000003A4 22C1 move.l [A1]+, D1 000003A6 51C8 FFF6 dbf D0, -0xC /* 0000039E */ 000003AA 4E75 rts 000003AC 201F move.l D0, [A7]+ 000003AE 225F movea.l A1, [A7]+ 000003B0 205F movea.l A0, [A7]+ 000003B2 2F00 move.l -[A7], D0 000003B4 7007 moveq.l D0, 0x07 label000003B6: 000003B6 2218 move.l D1, [A0]+ 000003B8 C291 and.l D1, [A1] 000003BA 22C1 move.l [A1]+, D1 000003BC 51C8 FFF8 dbf D0, -0xA /* 000003B6 */ 000003C0 4E75 rts 000003C2 205F movea.l A0, [A7]+ 000003C4 225F movea.l A1, [A7]+ 000003C6 301F move.w D0, [A7]+ 000003C8 0C40 0100 cmpi.w D0, 0x100 000003CC 640A bcc +0xC /* 000003D8 */ 000003CE 3200 move.w D1, D0 000003D0 E649 lsr D1.w, 3 000003D2 0131 1000 btst [A1 + D1.w], D0 000003D6 4ED0 jmp [A0] label000003D8: 000003D8 7000 moveq.l D0, 0x00 000003DA 4ED0 jmp [A0] 000003DC 7000 moveq.l D0, 0x00 000003DE 221F move.l D1, [A7]+ 000003E0 301F move.w D0, [A7]+ 000003E2 225F movea.l A1, [A7]+ 000003E4 A11E syscall NewPtr, flags=1 000003E6 2288 move.l [A1], A0 000003E8 2041 movea.l A0, D1 000003EA 4ED0 jmp [A0] 000003EC 225F movea.l A1, [A7]+ 000003EE 205F movea.l A0, [A7]+ 000003F0 2050 movea.l A0, [A0] 000003F2 A01F syscall DisposPtr/DisposePtr 000003F4 4ED1 jmp [A1] 000003F6 2038 0130 move.l D0, [0x00000130 /* ApplLimit */] 000003FA 90B8 0114 sub.l D0, [0x00000114 /* HeapEnd */] 000003FE 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 00000402 D0A8 000C add.l D0, [A0 + 0xC] 00000406 2057 movea.l A0, [A7] 00000408 2E80 move.l [A7], D0 0000040A 4ED0 jmp [A0] 0000040C 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 00000410 2278 0114 movea.l A1, [0x00000114 /* HeapEnd */] 00000414 2008 move.l D0, A0 00000416 9089 sub.l D0, A1 00000418 720C moveq.l D1, 0x0C 0000041A B081 cmp.l D0, D1 0000041C 6512 bcs +0x14 /* 00000430 */ 0000041E 2280 move.l [A1], D0 00000420 2081 move.l [A0], D1 00000422 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00000426 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000042A 2288 move.l [A1], A0 0000042C D1A9 000C add.l [A1 + 0xC], D0 label00000430: 00000430 2038 031A move.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000434 A04C syscall CompactMem 00000436 2057 movea.l A0, [A7] 00000438 2E80 move.l [A7], D0 0000043A 4ED0 jmp [A0] 0000043C 221F move.l D1, [A7]+ 0000043E 301F move.w D0, [A7]+ 00000440 225F movea.l A1, [A7]+ 00000442 205F movea.l A0, [A7]+ 00000444 6002 bra +0x4 /* 00000448 */ label00000446: 00000446 12D8 move.b [A1]+, [A0]+ label00000448: 00000448 51C8 FFFC dbf D0, -0x6 /* 00000446 */ 0000044C 2041 movea.l A0, D1 0000044E 4ED0 jmp [A0] 00000450 221F move.l D1, [A7]+ 00000452 301F move.w D0, [A7]+ 00000454 225F movea.l A1, [A7]+ 00000456 205F movea.l A0, [A7]+ 00000458 D0C0 add.w A0, D0 0000045A D2C0 add.w A1, D0 0000045C 6002 bra +0x4 /* 00000460 */ label0000045E: 0000045E 1320 move.b -[A1], -[A0] label00000460: 00000460 51C8 FFFC dbf D0, -0x6 /* 0000045E */ 00000464 2041 movea.l A0, D1 00000466 4ED0 jmp [A0] 00000468 225F movea.l A1, [A7]+ 0000046A 321F move.w D1, [A7]+ 0000046C 301F move.w D0, [A7]+ 0000046E 205F movea.l A0, [A7]+ 00000470 6002 bra +0x4 /* 00000474 */ label00000472: 00000472 10C1 move.b [A0]+, D1 label00000474: 00000474 51C8 FFFC dbf D0, -0x6 /* 00000472 */ 00000478 4ED1 jmp [A1] 0000047A 225F movea.l A1, [A7]+ 0000047C 205F movea.l A0, [A7]+ 0000047E 321F move.w D1, [A7]+ 00000480 301F move.w D0, [A7]+ 00000482 670C beq +0xE /* 00000490 */ 00000484 5340 subq.w D0, 1 00000486 3400 move.w D2, D0 label00000488: 00000488 B218 cmp.b D1, [A0]+ 0000048A 57CA FFFC dbeq D2, -0x6 /* 00000488 */ 0000048E 9042 sub.w D0, D2 label00000490: 00000490 3F00 move.w -[A7], D0 00000492 4ED1 jmp [A1] 00000494 225F movea.l A1, [A7]+ 00000496 205F movea.l A0, [A7]+ 00000498 321F move.w D1, [A7]+ 0000049A 301F move.w D0, [A7]+ 0000049C 670C beq +0xE /* 000004AA */ 0000049E 5340 subq.w D0, 1 000004A0 3400 move.w D2, D0 label000004A2: 000004A2 B218 cmp.b D1, [A0]+ 000004A4 56CA FFFC dbne D2, -0x6 /* 000004A2 */ 000004A8 9042 sub.w D0, D2 label000004AA: 000004AA 3F00 move.w -[A7], D0 000004AC 4ED1 jmp [A1] fn000004AE: 000004AE 31FC 000D 0A4A move.w [0x00000A4A /* FPState */], 0xD /* '\r' */ 000004B4 41FA 0008 lea.l A0, [PC + 0x8 /* 000004BE, value 0x2F2E0004, cstring "/." */] 000004B8 21C8 0A4C move.l [0x00000A4C], A0 000004BC 4E75 rts 000004BE 2F2E 0004 move.l -[A7], [A6 + 0x4] 000004C2 303C 01C9 move.w D0, 0x1C9 000004C6 A146 syscall GetTrapAddress, flags=1 000004C8 7010 moveq.l D0, 0x10 000004CA 4ED0 jmp [A0] 000004CC 205F movea.l A0, [A7]+ 000004CE B058 cmp.w D0, [A0]+ 000004D0 6D16 blt +0x18 /* 000004E8 */ 000004D2 B058 cmp.w D0, [A0]+ 000004D4 6E10 bgt +0x12 /* 000004E6 */ 000004D6 4ED0 jmp [A0] 000004D8 205F movea.l A0, [A7]+ 000004DA B098 cmp.l D0, [A0]+ 000004DC 6D08 blt +0xA /* 000004E6 */ 000004DE B098 cmp.l D0, [A0]+ 000004E0 6E02 bgt +0x4 /* 000004E4 */ 000004E2 4ED0 jmp [A0] label000004E4: 000004E4 5988 subq.l A0, 4 label000004E6: 000004E6 5588 subq.l A0, 2 label000004E8: 000004E8 5588 subq.l A0, 2 000004EA 2F08 move.l -[A7], A0 000004EC 303C 01C9 move.w D0, 0x1C9 000004F0 A146 syscall GetTrapAddress, flags=1 000004F2 7005 moveq.l D0, 0x05 000004F4 4ED0 jmp [A0] 000004F6 206F 0004 movea.l A0, [A7 + 0x4] 000004FA 2050 movea.l A0, [A0] 000004FC A9E1 syscall HandToHand 000004FE 226F 0004 movea.l A1, [A7 + 0x4] 00000502 2288 move.l [A1], A0 00000504 3F40 0008 move.w [A7 + 0x8], D0 00000508 2E9F move.l [A7], [A7]+ 0000050A 4E75 rts 0000050C 221F move.l D1, [A7]+ 0000050E 201F move.l D0, [A7]+ 00000510 225F movea.l A1, [A7]+ 00000512 205F movea.l A0, [A7]+ 00000514 2F01 move.l -[A7], D1 00000516 A9E2 syscall PtrToXHand 00000518 3F40 0004 move.w [A7 + 0x4], D0 0000051C 4E75 rts 0000051E 206F 000C movea.l A0, [A7 + 0xC] 00000522 202F 0004 move.l D0, [A7 + 0x4] 00000526 A9E3 syscall PtrToHand 00000528 3F40 0010 move.w [A7 + 0x10], D0 0000052C 226F 0008 movea.l A1, [A7 + 0x8] 00000530 2288 move.l [A1], A0 00000532 205F movea.l A0, [A7]+ 00000534 DEFC 000C add.w A7, 0xC 00000538 4ED0 jmp [A0] 0000053A 206F 0008 movea.l A0, [A7 + 0x8] 0000053E 226F 0004 movea.l A1, [A7 + 0x4] 00000542 A9E4 syscall HandAndHand 00000544 3F40 000C move.w [A7 + 0xC], D0 00000548 205F movea.l A0, [A7]+ 0000054A 504F addq.w A7, 8 0000054C 4ED0 jmp [A0] 0000054E 202F 0004 move.l D0, [A7 + 0x4] 00000552 226F 0008 movea.l A1, [A7 + 0x8] 00000556 206F 000C movea.l A0, [A7 + 0xC] 0000055A A9EF syscall PtrAndHand 0000055C 3F40 0010 move.w [A7 + 0x10], D0 00000560 205F movea.l A0, [A7]+ 00000562 DEFC 000C add.w A7, 0xC 00000566 4ED0 jmp [A0] 00000568 225F movea.l A1, [A7]+ 0000056A 205F movea.l A0, [A7]+ 0000056C A057 syscall SetAppBase/SetApplBase 0000056E 4EFA 0036 jmp [PC + 0x36 /* 000005A6 */] 00000572 A02C syscall InitApplZone 00000574 4EFA 0032 jmp [PC + 0x32 /* 000005A8 */] 00000578 225F movea.l A1, [A7]+ 0000057A 204F movea.l A0, A7 0000057C A019 syscall InitZone 0000057E DEFC 000E add.w A7, 0xE 00000582 4EFA 0022 jmp [PC + 0x22 /* 000005A6 */] 00000586 A11A syscall GetZone, flags=1 00000588 2F48 0004 move.l [A7 + 0x4], A0 0000058C 4EFA 001A jmp [PC + 0x1A /* 000005A8 */] 00000590 225F movea.l A1, [A7]+ 00000592 205F movea.l A0, [A7]+ 00000594 A01B syscall SetZone 00000596 4EFA 000E jmp [PC + 0xE /* 000005A6 */] 0000059A 225F movea.l A1, [A7]+ 0000059C 201F move.l D0, [A7]+ 0000059E A04C syscall CompactMem 000005A0 2E80 move.l [A7], D0 000005A2 4E71 nop label000005A4: 000005A4 7000 moveq.l D0, 0x00 label000005A6: 000005A6 2F09 move.l -[A7], A1 label000005A8: 000005A8 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000005AC 4E75 rts label000005AE: 000005AE 7000 moveq.l D0, 0x00 000005B0 60F6 bra -0x8 /* 000005A8 */ 000005B2 225F movea.l A1, [A7]+ 000005B4 201F move.l D0, [A7]+ 000005B6 A04D syscall PurgeMem 000005B8 4EFA FFEC jmp [PC - 0x14 /* 000005A6 */] 000005BC A01C syscall FreeMem 000005BE 2F40 0004 move.l [A7 + 0x4], D0 000005C2 4EFA FFEA jmp [PC - 0x16 /* 000005AE */] 000005C6 225F movea.l A1, [A7]+ 000005C8 201F move.l D0, [A7]+ 000005CA A040 syscall ResrvMem/ReserveMem 000005CC 4EFA FFD8 jmp [PC - 0x28 /* 000005A6 */] 000005D0 225F movea.l A1, [A7]+ 000005D2 A11D syscall MaxMem, flags=1 000005D4 2208 move.l D1, A0 000005D6 205F movea.l A0, [A7]+ 000005D8 2081 move.l [A0], D1 000005DA 2E80 move.l [A7], D0 000005DC 4EFA FFC6 jmp [PC - 0x3A /* 000005A4 */] 000005E0 225F movea.l A1, [A7]+ 000005E2 205F movea.l A0, [A7]+ 000005E4 A04B syscall SetGrowZone 000005E6 4EFA FFBE jmp [PC - 0x42 /* 000005A6 */] 000005EA 225F movea.l A1, [A7]+ 000005EC 205F movea.l A0, [A7]+ 000005EE A02D syscall SetApplLimit 000005F0 4EFA FFB4 jmp [PC - 0x4C /* 000005A6 */] 000005F4 4A78 028E tst.w [0x0000028E /* ROM85 */] 000005F8 6A2A bpl +0x2C /* 00000624 */ 000005FA 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 000005FE 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 00000602 2008 move.l D0, A0 00000604 9091 sub.l D0, [A1] 00000606 740C moveq.l D2, 0x0C 00000608 B082 cmp.l D0, D2 0000060A 6516 bcs +0x18 /* 00000622 */ 0000060C 2251 movea.l A1, [A1] 0000060E 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 00000612 2280 move.l [A1], D0 00000614 4211 clr.b [A1] 00000616 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 0000061A 2288 move.l [A1], A0 0000061C 2082 move.l [A0], D2 0000061E D1A9 000C add.l [A1 + 0xC], D0 label00000622: 00000622 4E75 rts label00000624: 00000624 A063 syscall MaxApplZone 00000626 4E75 rts label00000628: 00000628 225F movea.l A1, [A7]+ 0000062A 205F movea.l A0, [A7]+ 0000062C A064 syscall MoveHHi 0000062E 4ED1 jmp [A1] 00000630 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000634 6AF2 bpl -0xC /* 00000628 */ 00000636 226F 0004 movea.l A1, [A7 + 0x4] 0000063A 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 0000063E 2009 move.l D0, A1 00000640 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000644 670C beq +0xE /* 00000652 */ 00000646 2240 movea.l A1, D0 00000648 2011 move.l D0, [A1] 0000064A C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000064E 2040 movea.l A0, D0 00000650 6606 bne +0x8 /* 00000658 */ label00000652: 00000652 7093 moveq.l D0, 0xFFFFFF93 label00000654: 00000654 4EFA 017C jmp [PC + 0x17C /* 000007D2 */] label00000658: 00000658 2849 movea.l A4, A1 0000065A 4A14 tst.b [A4] 0000065C 6A04 bpl +0x6 /* 00000662 */ 0000065E 708B moveq.l D0, 0xFFFFFF8B 00000660 60F2 bra -0xC /* 00000654 */ label00000662: 00000662 2C49 movea.l A6, A1 00000664 2028 FFFC move.l D0, [A0 - 0x4] 00000668 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000066C 9DC0 sub.l A6, D0 0000066E 266E 0000 movea.l A3, [A6 + 0x0] 00000672 5188 subq.l A0, 8 00000674 2228 0000 move.l D1, [A0 + 0x0] 00000678 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 0000067C 2E01 move.l D7, D1 0000067E 5187 subq.l D7, 8 00000680 7000 moveq.l D0, 0x00 00000682 D1C1 add.l A0, D1 00000684 B1CB cmpa.l A0, A3 00000686 6400 014A bcc +0x14C /* 000007D2 */ 0000068A 4A28 0000 tst.b [A0 + 0x0] 0000068E 6710 beq +0x12 /* 000006A0 */ 00000690 6A00 0140 bpl +0x142 /* 000007D2 */ 00000694 2068 0004 movea.l A0, [A0 + 0x4] 00000698 D1CE add.l A0, A6 0000069A 4A10 tst.b [A0] 0000069C 6B00 0134 bmi +0x136 /* 000007D2 */ label000006A0: 000006A0 220F move.l D1, A7 000006A2 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000006A6 2078 02AA movea.l A0, [0x000002AA /* ApplZone */] 000006AA 92A8 0000 sub.l D1, [A0 + 0x0] 000006AE 243C 0000 0400 move.l D2, 0x400 000006B4 2002 move.l D0, D2 000006B6 D087 add.l D0, D7 000006B8 B280 cmp.l D1, D0 000006BA 6D02 blt +0x4 /* 000006BE */ 000006BC 2200 move.l D1, D0 label000006BE: 000006BE 70FF moveq.l D0, 0xFFFFFFFF 000006C0 B282 cmp.l D1, D2 000006C2 6D00 010E blt +0x110 /* 000007D2 */ 000006C6 0482 0000 0080 subi.l D2, 0x80 000006CC 9282 sub.l D1, D2 000006CE 9FC1 sub.l A7, D1 000006D0 9EFC 0016 sub.w A7, 0x16 000006D4 2A4F movea.l A5, A7 000006D6 2B41 0008 move.l [A5 + 0x8], D1 000006DA 2B78 0118 0012 move.l [A5 + 0x12], [0x00000118 /* TheZone */] 000006E0 21CE 0118 move.l [0x00000118 /* TheZone */], A6 000006E4 2054 movea.l A0, [A4] 000006E6 5148 subq.w A0, 8 000006E8 2B68 0000 0000 move.l [A5 + 0x0], [A0 + 0x0] 000006EE 2014 move.l D0, [A4] 000006F0 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000006F4 2B40 000C move.l [A5 + 0xC], D0 000006F8 1B54 0010 move.b [A5 + 0x10], [A4] 000006FC 4EBA 00E0 jsr [PC + 0xE0 /* 000007DE */] 00000700 4A12 tst.b [A2] 00000702 662C bne +0x2E /* 00000730 */ 00000704 222A 0000 move.l D1, [A2 + 0x0] 00000708 2001 move.l D0, D1 0000070A 5180 subq.l D0, 8 0000070C BE80 cmp.l D7, D0 0000070E 6220 bhi +0x22 /* 00000730 */ 00000710 9087 sub.l D0, D7 00000712 6706 beq +0x8 /* 0000071A */ 00000714 740C moveq.l D2, 0x0C 00000716 B082 cmp.l D0, D2 00000718 6516 bcs +0x18 /* 00000730 */ label0000071A: 0000071A 2054 movea.l A0, [A4] 0000071C 224A movea.l A1, A2 0000071E D3C1 add.l A1, D1 label00000720: 00000720 2007 move.l D0, D7 00000722 93C0 sub.l A1, D0 00000724 91AE 000C sub.l [A6 + 0xC], D0 00000728 A02E syscall BlockMove/BlockMoveData 0000072A 204C movea.l A0, A4 0000072C A02B syscall EmptyHandle 0000072E 6070 bra +0x72 /* 000007A0 */ label00000730: 00000730 7C00 moveq.l D6, 0x00 00000732 4EBA 00E8 jsr [PC + 0xE8 /* 0000081C */] 00000736 4EBA 012A jsr [PC + 0x12A /* 00000862 */] 0000073A 4EBA 00A2 jsr [PC + 0xA2 /* 000007DE */] label0000073E: 0000073E 222A 0000 move.l D1, [A2 + 0x0] 00000742 202D 0004 move.l D0, [A5 + 0x4] 00000746 41ED 0016 lea.l A0, [A5 + 0x16] 0000074A 224A movea.l A1, A2 0000074C D3C1 add.l A1, D1 0000074E 93C0 sub.l A1, D0 00000750 DC80 add.l D6, D0 00000752 91AE 000C sub.l [A6 + 0xC], D0 00000756 A02E syscall BlockMove/BlockMoveData 00000758 4A87 tst.l D7 0000075A 6744 beq +0x46 /* 000007A0 */ 0000075C 2009 move.l D0, A1 0000075E 908A sub.l D0, A2 00000760 6718 beq +0x1A /* 0000077A */ 00000762 2200 move.l D1, D0 00000764 5181 subq.l D1, 8 00000766 9287 sub.l D1, D7 00000768 650C bcs +0xE /* 00000776 */ 0000076A 6706 beq +0x8 /* 00000772 */ 0000076C 740C moveq.l D2, 0x0C 0000076E B481 cmp.l D2, D1 00000770 6504 bcs +0x6 /* 00000776 */ label00000772: 00000772 2054 movea.l A0, [A4] 00000774 60AA bra -0x54 /* 00000720 */ label00000776: 00000776 2540 0000 move.l [A2 + 0x0], D0 label0000077A: 0000077A 4CD1 0030 movem.l D4,D5, [A1] 0000077E 234E 0004 move.l [A1 + 0x4], A6 00000782 2346 0000 move.l [A1 + 0x0], D6 00000786 137C 0040 0000 move.b [A1 + 0x0], 0x40 /* '@' */ 0000078C 2F09 move.l -[A7], A1 0000078E 4EBA 008C jsr [PC + 0x8C /* 0000081C */] 00000792 4EBA 00CE jsr [PC + 0xCE /* 00000862 */] 00000796 6146 bsr +0x48 /* 000007DE */ 00000798 225F movea.l A1, [A7]+ 0000079A 48D1 0030 movem.l [A1], D4,D5 0000079E 609E bra -0x60 /* 0000073E */ label000007A0: 000007A0 5189 subq.l A1, 8 000007A2 51AE 000C subq.l [A6 + 0xC], 8 000007A6 2009 move.l D0, A1 000007A8 908A sub.l D0, A2 000007AA 6704 beq +0x6 /* 000007B0 */ 000007AC 2540 0000 move.l [A2 + 0x0], D0 label000007B0: 000007B0 2449 movea.l A2, A1 000007B2 24ED 0000 move.l [A2]+, [A5 + 0x0] 000007B6 204C movea.l A0, A4 000007B8 91CE sub.l A0, A6 000007BA 24C8 move.l [A2]+, A0 000007BC 288A move.l [A4], A2 000007BE 18AD 0010 move.b [A4], [A5 + 0x10] 000007C2 21ED 0012 0118 move.l [0x00000118 /* TheZone */], [A5 + 0x12] 000007C8 7000 moveq.l D0, 0x00 000007CA DFED 0008 add.l A7, [A5 + 0x8] 000007CE DEFC 0016 add.w A7, 0x16 label000007D2: 000007D2 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 000007D6 2E9F move.l [A7], [A7]+ 000007D8 31C0 0220 move.w [0x00000220 /* MemErr */], D0 000007DC 4E75 rts fn000007DE: 000007DE 2014 move.l D0, [A4] 000007E0 670A beq +0xC /* 000007EC */ 000007E2 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000007E6 2040 movea.l A0, D0 000007E8 5148 subq.w A0, 8 000007EA 6004 bra +0x6 /* 000007F0 */ label000007EC: 000007EC 41EE 0034 lea.l A0, [A6 + 0x34] label000007F0: 000007F0 2228 0000 move.l D1, [A0 + 0x0] 000007F4 C2B8 031A and.l D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000007F8 4A28 0000 tst.b [A0 + 0x0] 000007FC 670C beq +0xE /* 0000080A */ 000007FE 6A14 bpl +0x16 /* 00000814 */ 00000800 2268 0004 movea.l A1, [A0 + 0x4] 00000804 D3CE add.l A1, A6 00000806 4A11 tst.b [A1] 00000808 6B0A bmi +0xC /* 00000814 */ label0000080A: 0000080A 2448 movea.l A2, A0 0000080C D1C1 add.l A0, D1 0000080E B1CB cmpa.l A0, A3 00000810 65DE bcs -0x20 /* 000007F0 */ 00000812 6006 bra +0x8 /* 0000081A */ label00000814: 00000814 B1ED 000C cmpa.l A0, [A5 + 0xC] 00000818 63F0 bls -0xE /* 0000080A */ label0000081A: 0000081A 4E75 rts fn0000081C: 0000081C 202D 0008 move.l D0, [A5 + 0x8] 00000820 B087 cmp.l D0, D7 00000822 6D02 blt +0x4 /* 00000826 */ 00000824 2007 move.l D0, D7 label00000826: 00000826 43ED 0016 lea.l A1, [A5 + 0x16] 0000082A 2054 movea.l A0, [A4] 0000082C D1C7 add.l A0, D7 0000082E 91C0 sub.l A0, D0 00000830 9E80 sub.l D7, D0 00000832 2B40 0004 move.l [A5 + 0x4], D0 00000836 2200 move.l D1, D0 00000838 A02E syscall BlockMove/BlockMoveData 0000083A 204C movea.l A0, A4 0000083C 2007 move.l D0, D7 0000083E 6604 bne +0x6 /* 00000844 */ 00000840 A02B syscall EmptyHandle 00000842 4E75 rts label00000844: 00000844 2050 movea.l A0, [A0] 00000846 5148 subq.w A0, 8 00000848 1428 0000 move.b D2, [A0 + 0x0] 0000084C 5080 addq.l D0, 8 0000084E 2140 0000 move.l [A0 + 0x0], D0 00000852 1142 0000 move.b [A0 + 0x0], D2 00000856 D1C0 add.l A0, D0 00000858 2141 0000 move.l [A0 + 0x0], D1 0000085C D3AE 000C add.l [A6 + 0xC], D1 00000860 4E75 rts fn00000862: 00000862 203C 0080 0000 move.l D0, 0x800000 00000868 A04C syscall CompactMem 0000086A 4E75 rts 0000086C 225F movea.l A1, [A7]+ 0000086E 201F move.l D0, [A7]+ 00000870 A11E syscall NewPtr, flags=1 00000872 2E88 move.l [A7], A0 00000874 4EFA FD30 jmp [PC - 0x2D0 /* 000005A6 */] 00000878 225F movea.l A1, [A7]+ 0000087A 205F movea.l A0, [A7]+ 0000087C A01F syscall DisposPtr/DisposePtr 0000087E 4EFA FD26 jmp [PC - 0x2DA /* 000005A6 */] 00000882 225F movea.l A1, [A7]+ 00000884 205F movea.l A0, [A7]+ 00000886 A021 syscall GetPtrSize 00000888 2E80 move.l [A7], D0 0000088A 6A06 bpl +0x8 /* 00000892 */ 0000088C 4297 clr.l [A7] 0000088E 4EFA FD16 jmp [PC - 0x2EA /* 000005A6 */] label00000892: 00000892 4EFA FD10 jmp [PC - 0x2F0 /* 000005A4 */] 00000896 225F movea.l A1, [A7]+ 00000898 201F move.l D0, [A7]+ 0000089A 205F movea.l A0, [A7]+ 0000089C A020 syscall SetPtrSize 0000089E 4EFA FD06 jmp [PC - 0x2FA /* 000005A6 */] 000008A2 225F movea.l A1, [A7]+ 000008A4 205F movea.l A0, [A7]+ 000008A6 A148 syscall PtrZone, flags=1 000008A8 2E88 move.l [A7], A0 000008AA 4EFA FCFA jmp [PC - 0x306 /* 000005A6 */] 000008AE 225F movea.l A1, [A7]+ 000008B0 201F move.l D0, [A7]+ 000008B2 A122 syscall NewHandle, flags=1 000008B4 2E88 move.l [A7], A0 000008B6 4EFA FCEE jmp [PC - 0x312 /* 000005A6 */] 000008BA 225F movea.l A1, [A7]+ 000008BC 205F movea.l A0, [A7]+ 000008BE A023 syscall DisposHandle/DisposeHandle 000008C0 4EFA FCE4 jmp [PC - 0x31C /* 000005A6 */] 000008C4 225F movea.l A1, [A7]+ 000008C6 205F movea.l A0, [A7]+ 000008C8 A025 syscall GetHandleSize 000008CA 2E80 move.l [A7], D0 000008CC 6A06 bpl +0x8 /* 000008D4 */ 000008CE 4297 clr.l [A7] 000008D0 4EFA FCD4 jmp [PC - 0x32C /* 000005A6 */] label000008D4: 000008D4 4EFA FCCE jmp [PC - 0x332 /* 000005A4 */] 000008D8 225F movea.l A1, [A7]+ 000008DA 201F move.l D0, [A7]+ 000008DC 205F movea.l A0, [A7]+ 000008DE A024 syscall SetHandleSize 000008E0 4EFA FCC4 jmp [PC - 0x33C /* 000005A6 */] 000008E4 225F movea.l A1, [A7]+ 000008E6 205F movea.l A0, [A7]+ 000008E8 A126 syscall HandleZone, flags=1 000008EA 2E88 move.l [A7], A0 000008EC 4EFA FCB8 jmp [PC - 0x348 /* 000005A6 */] 000008F0 225F movea.l A1, [A7]+ 000008F2 205F movea.l A0, [A7]+ 000008F4 A128 syscall RecoverHandle, flags=1 000008F6 2E88 move.l [A7], A0 000008F8 4EFA FCAA jmp [PC - 0x356 /* 000005A4 */] 000008FC 225F movea.l A1, [A7]+ 000008FE 205F movea.l A0, [A7]+ 00000900 A02B syscall EmptyHandle 00000902 4EFA FCA2 jmp [PC - 0x35E /* 000005A6 */] 00000906 225F movea.l A1, [A7]+ 00000908 201F move.l D0, [A7]+ 0000090A 205F movea.l A0, [A7]+ 0000090C A027 syscall ReallocateHandle 0000090E 4EFA FC96 jmp [PC - 0x36A /* 000005A6 */] 00000912 225F movea.l A1, [A7]+ 00000914 205F movea.l A0, [A7]+ 00000916 A029 syscall HLock 00000918 4EFA FC8C jmp [PC - 0x374 /* 000005A6 */] 0000091C 225F movea.l A1, [A7]+ 0000091E 205F movea.l A0, [A7]+ 00000920 A02A syscall HUnlock 00000922 4EFA FC82 jmp [PC - 0x37E /* 000005A6 */] 00000926 225F movea.l A1, [A7]+ 00000928 205F movea.l A0, [A7]+ 0000092A A049 syscall HPurge 0000092C 4EFA FC78 jmp [PC - 0x388 /* 000005A6 */] 00000930 225F movea.l A1, [A7]+ 00000932 205F movea.l A0, [A7]+ 00000934 A04A syscall HNoPurge 00000936 4EFA FC6E jmp [PC - 0x392 /* 000005A6 */] 0000093A 225F movea.l A1, [A7]+ 0000093C 205F movea.l A0, [A7]+ 0000093E A067 syscall HSetRBit 00000940 4ED1 jmp [A1] 00000942 225F movea.l A1, [A7]+ 00000944 205F movea.l A0, [A7]+ 00000946 A068 syscall HClrRBit 00000948 4ED1 jmp [A1] 0000094A A036 syscall MoreMasters 0000094C 4EFA FC5A jmp [PC - 0x3A6 /* 000005A8 */] 00000950 221F move.l D1, [A7]+ 00000952 201F move.l D0, [A7]+ 00000954 225F movea.l A1, [A7]+ 00000956 205F movea.l A0, [A7]+ 00000958 A02E syscall BlockMove/BlockMoveData 0000095A 2241 movea.l A1, D1 0000095C 4EFA FC48 jmp [PC - 0x3B8 /* 000005A6 */] 00000960 225F movea.l A1, [A7]+ 00000962 205F movea.l A0, [A7]+ 00000964 A033 syscall VInstall 00000966 3E80 move.w [A7], D0 00000968 4ED1 jmp [A1] 0000096A 225F movea.l A1, [A7]+ 0000096C 205F movea.l A0, [A7]+ 0000096E A034 syscall VRemove 00000970 3E80 move.w [A7], D0 00000972 4ED1 jmp [A1] 00000974 206F 0008 movea.l A0, [A7 + 0x8] 00000978 7018 moveq.l D0, 0x18 label0000097A: 0000097A 4267 clr.w -[A7] 0000097C 51C8 FFFC dbf D0, -0x6 /* 0000097A */ 00000980 2F48 0012 move.l [A7 + 0x12], A0 00000984 422F 001B clr.b [A7 + 0x1B] 00000988 204F movea.l A0, A7 0000098A A000 syscall Open/PBHOpen/HOpen 0000098C 322F 0018 move.w D1, [A7 + 0x18] 00000990 DEFC 0032 add.w A7, 0x32 /* '2' */ 00000994 206F 0004 movea.l A0, [A7 + 0x4] 00000998 3081 move.w [A0], D1 0000099A 3F40 000C move.w [A7 + 0xC], D0 0000099E 205F movea.l A0, [A7]+ 000009A0 504F addq.w A7, 8 000009A2 4ED0 jmp [A0] 000009A4 302F 0004 move.w D0, [A7 + 0x4] 000009A8 9EFC 001E sub.w A7, 0x1E 000009AC 3F40 0018 move.w [A7 + 0x18], D0 000009B0 204F movea.l A0, A7 000009B2 A001 syscall Close 000009B4 DEFC 001E add.w A7, 0x1E 000009B8 3F40 0006 move.w [A7 + 0x6], D0 000009BC 205F movea.l A0, [A7]+ 000009BE 544F addq.w A7, 2 000009C0 4ED0 jmp [A0] 000009C2 4E56 FFCE link A6, -0x0032 000009C6 41EE FFCE lea.l A0, [A6 - 0x32] 000009CA 316E 000A 0018 move.w [A0 + 0x18], [A6 + 0xA] 000009D0 317C 0008 001A move.w [A0 + 0x1A], 0x8 000009D6 316E 0008 001C move.w [A0 + 0x1C], [A6 + 0x8] 000009DC A004 syscall Control 000009DE 3D40 000C move.w [A6 + 0xC], D0 000009E2 4E5E unlink A6 000009E4 225F movea.l A1, [A7]+ 000009E6 584F addq.w A7, 4 000009E8 4ED1 jmp [A1] 000009EA 4E56 FFCE link A6, -0x0032 000009EE 41EE FFCE lea.l A0, [A6 - 0x32] 000009F2 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000009F8 317C 0009 001A move.w [A0 + 0x1A], 0x9 /* '\t' */ 000009FE 216E 000A 001C move.l [A0 + 0x1C], [A6 + 0xA] 00000A04 316E 0008 0020 move.w [A0 + 0x20], [A6 + 0x8] 00000A0A A004 syscall Control 00000A0C 3D40 0010 move.w [A6 + 0x10], D0 00000A10 4E5E unlink A6 00000A12 225F movea.l A1, [A7]+ 00000A14 504F addq.w A7, 8 00000A16 4ED1 jmp [A1] 00000A18 4E56 FFCE link A6, -0x0032 00000A1C 41EE FFCE lea.l A0, [A6 - 0x32] 00000A20 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000A26 317C 000A 001A move.w [A0 + 0x1A], 0xA /* '\n' */ 00000A2C 226E 0008 movea.l A1, [A6 + 0x8] 00000A30 2159 001C move.l [A0 + 0x1C], [A1]+ 00000A34 2151 0020 move.l [A0 + 0x20], [A1] 00000A38 A004 syscall Control 00000A3A 3D40 000E move.w [A6 + 0xE], D0 00000A3E 4E5E unlink A6 00000A40 225F movea.l A1, [A7]+ 00000A42 5C4F addq.w A7, 6 00000A44 4ED1 jmp [A1] 00000A46 303C 000C move.w D0, 0xC label00000A4A: 00000A4A 4E56 FFCE link A6, -0x0032 00000A4E 41EE FFCE lea.l A0, [A6 - 0x32] 00000A52 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000A58 3140 001A move.w [A0 + 0x1A], D0 00000A5C A004 syscall Control 00000A5E 3D40 000A move.w [A6 + 0xA], D0 00000A62 4E5E unlink A6 00000A64 225F movea.l A1, [A7]+ 00000A66 544F addq.w A7, 2 00000A68 4ED1 jmp [A1] 00000A6A 303C 000B move.w D0, 0xB 00000A6E 4EFA FFDA jmp [PC - 0x26 /* 00000A4A */] 00000A72 4E56 FFCE link A6, -0x0032 00000A76 41EE FFCE lea.l A0, [A6 - 0x32] 00000A7A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000A80 317C 0002 001A move.w [A0 + 0x1A], 0x2 00000A86 A005 syscall Status 00000A88 3D40 000E move.w [A6 + 0xE], D0 00000A8C 226E 0008 movea.l A1, [A6 + 0x8] 00000A90 22A8 001C move.l [A1], [A0 + 0x1C] 00000A94 4E5E unlink A6 00000A96 225F movea.l A1, [A7]+ 00000A98 5C4F addq.w A7, 6 00000A9A 4ED1 jmp [A1] 00000A9C 4E56 FFCE link A6, -0x0032 00000AA0 41EE FFCE lea.l A0, [A6 - 0x32] 00000AA4 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00000AAA 317C 0008 001A move.w [A0 + 0x1A], 0x8 00000AB0 A005 syscall Status 00000AB2 3D40 000E move.w [A6 + 0xE], D0 00000AB6 226E 0008 movea.l A1, [A6 + 0x8] 00000ABA 22E8 001C move.l [A1]+, [A0 + 0x1C] 00000ABE 32A8 0020 move.w [A1], [A0 + 0x20] 00000AC2 4E5E unlink A6 00000AC4 225F movea.l A1, [A7]+ 00000AC6 5C4F addq.w A7, 6 00000AC8 4ED1 jmp [A1] 00000ACA 4E56 FFCE link A6, -0x0032 00000ACE 41EE FFCE lea.l A0, [A6 - 0x32] 00000AD2 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB 00000AD8 317C 0007 001A move.w [A0 + 0x1A], 0x7 00000ADE 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00000AE4 A004 syscall Control 00000AE6 3D40 000A move.w [A6 + 0xA], D0 00000AEA 4E5E unlink A6 00000AEC 225F movea.l A1, [A7]+ 00000AEE 544F addq.w A7, 2 00000AF0 4ED1 jmp [A1] 00000AF2 4E56 FFCE link A6, -0x0032 00000AF6 41EE FFCE lea.l A0, [A6 - 0x32] 00000AFA 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB 00000B00 317C 0008 001A move.w [A0 + 0x1A], 0x8 00000B06 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00000B0C A004 syscall Control 00000B0E 3D40 000C move.w [A6 + 0xC], D0 00000B12 4E5E unlink A6 00000B14 225F movea.l A1, [A7]+ 00000B16 584F addq.w A7, 4 00000B18 4ED1 jmp [A1] 00000B1A 4E56 FFCE link A6, -0x0032 00000B1E 41EE FFCE lea.l A0, [A6 - 0x32] 00000B22 317C FFFB 0018 move.w [A0 + 0x18], 0xFFFB 00000B28 317C 0008 001A move.w [A0 + 0x1A], 0x8 00000B2E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00000B34 A005 syscall Status 00000B36 3D40 000E move.w [A6 + 0xE], D0 00000B3A 226E 0008 movea.l A1, [A6 + 0x8] 00000B3E 41E8 001C lea.l A0, [A0 + 0x1C] 00000B42 7016 moveq.l D0, 0x16 00000B44 A02E syscall BlockMove/BlockMoveData 00000B46 4E5E unlink A6 00000B48 225F movea.l A1, [A7]+ 00000B4A 5C4F addq.w A7, 6 00000B4C 4ED1 jmp [A1] 00000B4E 4E56 FFCE link A6, -0x0032 00000B52 48E7 3030 movem.l -[A7], D2,D3,A2,A3 00000B56 426E 000A clr.w [A6 + 0xA] 00000B5A 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000B5E 6A00 00A6 bpl +0xA8 /* 00000C06 */ 00000B62 74FA moveq.l D2, 0xFFFFFFFA 00000B64 122E 0008 move.b D1, [A6 + 0x8] 00000B68 6702 beq +0x4 /* 00000B6C */ 00000B6A 74F8 moveq.l D2, 0xFFFFFFF8 label00000B6C: 00000B6C 4EBA 0122 jsr [PC + 0x122 /* 00000C90 */] 00000B70 6658 bne +0x5A /* 00000BCA */ 00000B72 5342 subq.w D2, 1 00000B74 4EBA 011A jsr [PC + 0x11A /* 00000C90 */] 00000B78 6650 bne +0x52 /* 00000BCA */ 00000B7A 4A28 0007 tst.b [A0 + 0x7] 00000B7E 6600 0086 bne +0x88 /* 00000C06 */ 00000B82 70FF moveq.l D0, 0xFFFFFFFF 00000B84 0828 0006 0005 btst.b [A0 + 0x5], 0x6 00000B8A 663E bne +0x40 /* 00000BCA */ 00000B8C 4EBA 0120 jsr [PC + 0x120 /* 00000CAE */] 00000B90 6638 bne +0x3A /* 00000BCA */ 00000B92 2038 028A move.l D0, [0x0000028A /* RSDHndl */] 00000B96 6E46 bgt +0x48 /* 00000BDE */ 00000B98 7202 moveq.l D1, 0x02 00000B9A 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000B9E 5048 addq.w A0, 8 00000BA0 3010 move.w D0, [A0] 00000BA2 0C00 00FF cmpi.b D0, 0xFF 00000BA6 6706 beq +0x8 /* 00000BAE */ 00000BA8 E048 lsr D0.w, 8 00000BAA 665A bne +0x5C /* 00000C06 */ 00000BAC 7201 moveq.l D1, 0x01 label00000BAE: 00000BAE 594F subq.w A7, 4 00000BB0 2F3C 5345 5244 move.l -[A7], 0x53455244 /* 'SERD' */ 00000BB6 3F01 move.w -[A7], D1 00000BB8 A9A0 syscall GetResource 00000BBA 2617 move.l D3, [A7] 00000BBC 6610 bne +0x12 /* 00000BCE */ 00000BBE 584F addq.w A7, 4 00000BC0 3038 0A60 move.w D0, [0x00000A60 /* ResErr */] 00000BC4 6604 bne +0x6 /* 00000BCA */ 00000BC6 303C FF40 move.w D0, 0xFF40 label00000BCA: 00000BCA 4EFA 0074 jmp [PC + 0x74 /* 00000C40 */] label00000BCE: 00000BCE A992 syscall DetachResource 00000BD0 2043 movea.l A0, D3 00000BD2 08D0 0007 bset.b [A0], 0x7 00000BD6 21C8 028A move.l [0x0000028A /* RSDHndl */], A0 00000BDA 4238 028A clr.b [0x0000028A /* RSDHndl */] label00000BDE: 00000BDE 2678 028A movea.l A3, [0x0000028A /* RSDHndl */] 00000BE2 2653 movea.l A3, [A3] 00000BE4 70E9 moveq.l D0, 0xFFFFFFE9 00000BE6 0CAB 5345 5244 0004 cmpi.l [A3 + 0x4], 0x53455244 /* 'SERD' */ 00000BEE 66DA bne -0x24 /* 00000BCA */ 00000BF0 122E 0008 move.b D1, [A6 + 0x8] 00000BF4 0338 028A btst [0x0000028A /* RSDHndl */], D1 00000BF8 660C bne +0xE /* 00000C06 */ 00000BFA 4EBA 00EE jsr [PC + 0xEE /* 00000CEA */] 00000BFE 03F8 .incomplete 00000C00 028A 7001 4E93 andi.l A2, 0x70014E93 label00000C06: 00000C06 7401 moveq.l D2, 0x01 00000C08 41EE FFCE lea.l A0, [A6 - 0x32] 00000C0C 43FA 0112 lea.l A1, [PC + 0x112 /* 00000D20, value 0x42E4149, pstring ".AIn" */] 00000C10 4A2E 0008 tst.b [A6 + 0x8] 00000C14 6704 beq +0x6 /* 00000C1A */ 00000C16 43FA 0113 lea.l A1, [PC + 0x113 /* 00000D2B, value 0x42E4249, pstring ".BIn" */] label00000C1A: 00000C1A 2149 0012 move.l [A0 + 0x12], A1 00000C1E 4268 0016 clr.w [A0 + 0x16] 00000C22 4228 001B clr.b [A0 + 0x1B] 00000C26 A000 syscall Open/PBHOpen/HOpen 00000C28 6616 bne +0x18 /* 00000C40 */ 00000C2A 4241 clr.w D1 00000C2C 1219 move.b D1, [A1]+ 00000C2E D2C1 add.w A1, D1 00000C30 51CA FFE8 dbf D2, -0x1A /* 00000C1A */ label00000C34: 00000C34 4CDF 0C0C movem.l D2,D3,A2,A3, [A7]+ 00000C38 4E5E unlink A6 00000C3A 205F movea.l A0, [A7]+ 00000C3C 544F addq.w A7, 2 00000C3E 4ED0 jmp [A0] label00000C40: 00000C40 3D40 000A move.w [A6 + 0xA], D0 00000C44 60EE bra -0x10 /* 00000C34 */ 00000C46 4E56 FFCE link A6, -0x0032 00000C4A 48E7 3030 movem.l -[A7], D2,D3,A2,A3 00000C4E 122E 0008 move.b D1, [A6 + 0x8] 00000C52 4EBA 0096 jsr [PC + 0x96 /* 00000CEA */] 00000C56 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000C5A 6AD8 bpl -0x26 /* 00000C34 */ 00000C5C 2038 028A move.l D0, [0x0000028A /* RSDHndl */] 00000C60 6FD2 ble -0x2C /* 00000C34 */ 00000C62 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000C66 2040 movea.l A0, D0 00000C68 2050 movea.l A0, [A0] 00000C6A 0CA8 5345 5244 0004 cmpi.l [A0 + 0x4], 0x53455244 /* 'SERD' */ 00000C72 66C0 bne -0x3E /* 00000C34 */ 00000C74 03B8 028A bclr [0x0000028A /* RSDHndl */], D1 00000C78 7000 moveq.l D0, 0x00 00000C7A 4E90 jsr [A0] 00000C7C 4A38 028A tst.b [0x0000028A /* RSDHndl */] 00000C80 66B2 bne -0x4C /* 00000C34 */ 00000C82 2078 028A movea.l A0, [0x0000028A /* RSDHndl */] 00000C86 A023 syscall DisposHandle/DisposeHandle 00000C88 70FF moveq.l D0, 0xFFFFFFFF 00000C8A 21C0 028A move.l [0x0000028A /* RSDHndl */], D0 00000C8E 60A4 bra -0x5A /* 00000C34 */ fn00000C90: 00000C90 41EE FFCE lea.l A0, [A6 - 0x32] 00000C94 3142 0018 move.w [A0 + 0x18], D2 00000C98 317C 0001 001A move.w [A0 + 0x1A], 0x1 00000C9E A005 syscall Status 00000CA0 6608 bne +0xA /* 00000CAA */ 00000CA2 2068 001C movea.l A0, [A0 + 0x1C] 00000CA6 2050 movea.l A0, [A0] 00000CA8 6002 bra +0x4 /* 00000CAC */ label00000CAA: 00000CAA 70EA moveq.l D0, 0xFFFFFFEA label00000CAC: 00000CAC 4E75 rts fn00000CAE: 00000CAE 7000 moveq.l D0, 0x00 00000CB0 2F02 move.l -[A7], D2 00000CB2 1438 01FB move.b D2, [0x000001FB /* SPConfig */] 00000CB6 4A01 tst.b D1 00000CB8 6602 bne +0x4 /* 00000CBC */ 00000CBA E80A lsr D2.b, 4 label00000CBC: 00000CBC 0202 000F andi.b D2, 0xF 00000CC0 6708 beq +0xA /* 00000CCA */ 00000CC2 5502 subq.b D2, 2 00000CC4 6704 beq +0x6 /* 00000CCA */ 00000CC6 709E moveq.l D0, 0xFFFFFF9E 00000CC8 601A bra +0x1C /* 00000CE4 */ label00000CCA: 00000CCA 1438 0291 move.b D2, [0x00000291 /* PortBUse */] 00000CCE 4A01 tst.b D1 00000CD0 6604 bne +0x6 /* 00000CD6 */ 00000CD2 1438 0290 move.b D2, [0x00000290 /* PortAUse */] label00000CD6: 00000CD6 0882 0007 bclr.b D2, 0x7 00000CDA 6608 bne +0xA /* 00000CE4 */ 00000CDC 0A02 0002 xori.b D2, 0x2 00000CE0 6702 beq +0x4 /* 00000CE4 */ 00000CE2 709F moveq.l D0, 0xFFFFFF9F label00000CE4: 00000CE4 241F move.l D2, [A7]+ 00000CE6 4A40 tst.w D0 00000CE8 4E75 rts fn00000CEA: 00000CEA 70FA moveq.l D0, 0xFFFFFFFA 00000CEC 4A01 tst.b D1 00000CEE 6702 beq +0x4 /* 00000CF2 */ 00000CF0 70F8 moveq.l D0, 0xFFFFFFF8 label00000CF2: 00000CF2 41EE FFCE lea.l A0, [A6 - 0x32] 00000CF6 3140 0018 move.w [A0 + 0x18], D0 00000CFA A001 syscall Close 00000CFC 5368 0018 subq.w [A0 + 0x18], 1 00000D00 A001 syscall Close 00000D02 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000D06 6A16 bpl +0x18 /* 00000D1E */ 00000D08 40C0 move.w D0, SR 00000D0A 007C 0600 ori.w sr, 1536 00000D0E 2078 01DC movea.l A0, [0x000001DC /* SCCWr */] 00000D12 10BC 0009 move.b [A0], 0x9 /* '\t' */ 00000D16 3E97 move.w [A7], [A7] 00000D18 10BC 000A move.b [A0], 0xA /* '\n' */ 00000D1C 46C0 move.w SR, D0 label00000D1E: 00000D1E 4E75 rts 00000D20 042E 4149 6E05 subi.b [A6 + 0x6E05], 0x49 /* 'I' */ 00000D26 2E41 movea.l A7, D1 00000D28 4F75 7404 chk.w D7, [A5 + D7.w * 4 + 0x4] 00000D2C 2E42 movea.l A7, D2 00000D2E 496E 052E chk.w D4, [A6 + 0x52E] 00000D32 424F clr.w A7 00000D34 7574 moveq.l D2, 0x74 00000D36 225F movea.l A1, [A7]+ 00000D38 301F move.w D0, [A7]+ 00000D3A A146 syscall GetTrapAddress, flags=1 00000D3C 2E88 move.l [A7], A0 00000D3E 4ED1 jmp [A1] 00000D40 225F movea.l A1, [A7]+ 00000D42 301F move.w D0, [A7]+ 00000D44 205F movea.l A0, [A7]+ 00000D46 A047 syscall SetTrapAddress 00000D48 4ED1 jmp [A1] 00000D4A 225F movea.l A1, [A7]+ 00000D4C 121F move.b D1, [A7]+ 00000D4E 301F move.w D0, [A7]+ 00000D50 2F09 move.l -[A7], A1 00000D52 4A01 tst.b D1 00000D54 6706 beq +0x8 /* 00000D5C */ 00000D56 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000D58 4EFA 0004 jmp [PC + 0x4 /* 00000D5E */] label00000D5C: 00000D5C A346 syscall GetOSTrapAddress, flags=3 label00000D5E: 00000D5E 2F48 0004 move.l [A7 + 0x4], A0 00000D62 4E75 rts 00000D64 225F movea.l A1, [A7]+ 00000D66 121F move.b D1, [A7]+ 00000D68 301F move.w D0, [A7]+ 00000D6A 205F movea.l A0, [A7]+ 00000D6C 2F09 move.l -[A7], A1 00000D6E 4A01 tst.b D1 00000D70 6706 beq +0x8 /* 00000D78 */ 00000D72 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6 00000D74 4EFA 0004 jmp [PC + 0x4 /* 00000D7A */] label00000D78: 00000D78 A247 syscall SetOSTrapAddress, flags=2 label00000D7A: 00000D7A 4E75 rts 00000D7C 2F7C 0000 01F8 0004 move.l [A7 + 0x4], 0x1F8 00000D84 4E75 rts 00000D86 41F8 01F8 lea.l A0, [0x000001F8 /* SPValid/SysParam */] 00000D8A 70FF moveq.l D0, 0xFFFFFFFF 00000D8C A038 syscall WriteParam 00000D8E 3F40 0004 move.w [A7 + 0x4], D0 00000D92 4E75 rts 00000D94 225F movea.l A1, [A7]+ 00000D96 205F movea.l A0, [A7]+ 00000D98 2F09 move.l -[A7], A1 00000D9A A039 syscall ReadDateTime 00000D9C 3F40 0004 move.w [A7 + 0x4], D0 00000DA0 4E75 rts 00000DA2 225F movea.l A1, [A7]+ 00000DA4 205F movea.l A0, [A7]+ 00000DA6 20B8 020C move.l [A0], [0x0000020C /* Time */] 00000DAA 4ED1 jmp [A1] 00000DAC 205F movea.l A0, [A7]+ 00000DAE 201F move.l D0, [A7]+ 00000DB0 2F08 move.l -[A7], A0 00000DB2 A03A syscall SetDateTime 00000DB4 3F40 0004 move.w [A7 + 0x4], D0 00000DB8 4E75 rts 00000DBA 206F 0004 movea.l A0, [A7 + 0x4] 00000DBE A9C7 syscall DateToSeconds/Date2Secs 00000DC0 A03A syscall SetDateTime 00000DC2 4CDF 0300 movem.l A0,A1, [A7]+ 00000DC6 4ED0 jmp [A0] 00000DC8 7000 moveq.l D0, 0x00 00000DCA 206F 0004 movea.l A0, [A7 + 0x4] 00000DCE 2038 020C move.l D0, [0x0000020C /* Time */] 00000DD2 A9C6 syscall SecondsToDate/Secs2Date 00000DD4 2E9F move.l [A7], [A7]+ 00000DD6 4E75 rts 00000DD8 206F 0008 movea.l A0, [A7 + 0x8] 00000DDC A9C7 syscall DateToSeconds/Date2Secs 00000DDE 4CDF 0302 movem.l D1,A0,A1, [A7]+ 00000DE2 2080 move.l [A0], D0 00000DE4 2041 movea.l A0, D1 00000DE6 4ED0 jmp [A0] 00000DE8 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00000DEC 2F00 move.l -[A7], D0 00000DEE 2009 move.l D0, A1 00000DF0 A9C6 syscall SecondsToDate/Secs2Date 00000DF2 4E75 rts 00000DF4 201F move.l D0, [A7]+ 00000DF6 225F movea.l A1, [A7]+ 00000DF8 205F movea.l A0, [A7]+ 00000DFA 2F00 move.l -[A7], D0 00000DFC A03B syscall Delay 00000DFE 2280 move.l [A1], D0 00000E00 4E75 rts 00000E02 4E56 0000 link A6, 0 00000E06 206E 0010 movea.l A0, [A6 + 0x10] 00000E0A 226E 000C movea.l A1, [A6 + 0xC] 00000E0E 7000 moveq.l D0, 0x00 00000E10 1018 move.b D0, [A0]+ 00000E12 4840 swap.w D0 00000E14 1019 move.b D0, [A1]+ 00000E16 4A2E 0008 tst.b [A6 + 0x8] 00000E1A 670E beq +0x10 /* 00000E2A */ 00000E1C 4A2E 000A tst.b [A6 + 0xA] 00000E20 6704 beq +0x6 /* 00000E26 */ 00000E22 A43C syscall CmpString, flags=4 00000E24 6010 bra +0x12 /* 00000E36 */ label00000E26: 00000E26 A03C syscall CmpString 00000E28 600C bra +0xE /* 00000E36 */ label00000E2A: 00000E2A 4A2E 000A tst.b [A6 + 0xA] 00000E2E 6704 beq +0x6 /* 00000E34 */ 00000E30 A63C syscall CmpString, flags=6 00000E32 6002 bra +0x4 /* 00000E36 */ label00000E34: 00000E34 A23C syscall CmpString, flags=2 label00000E36: 00000E36 0A00 0001 xori.b D0, 0x1 00000E3A 1D40 0014 move.b [A6 + 0x14], D0 00000E3E 4E5E unlink A6 00000E40 205F movea.l A0, [A7]+ 00000E42 DFFC 0000 000C add.l A7, 0xC 00000E48 4ED0 jmp [A0] 00000E4A 225F movea.l A1, [A7]+ 00000E4C 121F move.b D1, [A7]+ 00000E4E 205F movea.l A0, [A7]+ 00000E50 7000 moveq.l D0, 0x00 00000E52 1018 move.b D0, [A0]+ 00000E54 2F09 move.l -[A7], A1 00000E56 4A01 tst.b D1 00000E58 6704 beq +0x6 /* 00000E5E */ 00000E5A A054 syscall UprString/UprText 00000E5C 6002 bra +0x4 /* 00000E60 */ label00000E5E: 00000E5E A254 syscall UprString/UprText, flags=2 label00000E60: 00000E60 4E75 rts 00000E62 226F 0004 movea.l A1, [A7 + 0x4] 00000E66 206F 0008 movea.l A0, [A7 + 0x8] 00000E6A A96F syscall Enqueue 00000E6C 205F movea.l A0, [A7]+ 00000E6E 504F addq.w A7, 8 00000E70 4ED0 jmp [A0] 00000E72 226F 0004 movea.l A1, [A7 + 0x4] 00000E76 206F 0008 movea.l A0, [A7 + 0x8] 00000E7A A96E syscall Dequeue 00000E7C 3F40 000C move.w [A7 + 0xC], D0 00000E80 205F movea.l A0, [A7]+ 00000E82 504F addq.w A7, 8 00000E84 4ED0 jmp [A0] 00000E86 205F movea.l A0, [A7]+ 00000E88 2278 02AE movea.l A1, [0x000002AE /* ROMBase */] 00000E8C 5049 addq.w A1, 8 00000E8E 3011 move.w D0, [A1] 00000E90 225F movea.l A1, [A7]+ 00000E92 4251 clr.w [A1] 00000E94 0C00 00FF cmpi.b D0, 0xFF 00000E98 6708 beq +0xA /* 00000EA2 */ 00000E9A E058 ror D0.w, 8 00000E9C 5200 addq.b D0, 1 00000E9E 1340 0001 move.b [A1 + 0x1], D0 label00000EA2: 00000EA2 E048 lsr D0.w, 8 00000EA4 225F movea.l A1, [A7]+ 00000EA6 3280 move.w [A1], D0 00000EA8 4ED0 jmp [A0] 00000EAA 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000EAE D0FC 000A add.w A0, 0xA /* '\n' */ 00000EB2 4ED0 jmp [A0] 00000EB4 2F7C 0000 0360 0004 move.l [A7 + 0x4], 0x360 00000EBC 4E75 rts 00000EBE 2F7C 0000 0308 0004 move.l [A7 + 0x4], 0x308 00000EC6 4E75 rts 00000EC8 2F7C 0000 0356 0004 move.l [A7 + 0x4], 0x356 00000ED0 4E75 rts 00000ED2 2F7C 0000 0160 0004 move.l [A7 + 0x4], 0x160 00000EDA 4E75 rts 00000EDC 2F7C 0000 014A 0004 move.l [A7 + 0x4], 0x14A 00000EE4 4E75 rts 00000EE6 4E56 FFCE link A6, -0x0032 00000EEA 41EE FFCE lea.l A0, [A6 - 0x32] 00000EEE 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 00000EF4 317C 0001 001A move.w [A0 + 0x1A], 0x1 00000EFA A005 syscall Status 00000EFC 2D68 001C 000A move.l [A6 + 0xA], [A0 + 0x1C] 00000F02 4E5E unlink A6 00000F04 205F movea.l A0, [A7]+ 00000F06 544F addq.w A7, 2 00000F08 4ED0 jmp [A0] 00000F0A 225F movea.l A1, [A7]+ 00000F0C 101F move.b D0, [A7]+ 00000F0E 205F movea.l A0, [A7]+ 00000F10 6604 bne +0x6 /* 00000F16 */ 00000F12 A000 syscall Open/PBHOpen/HOpen 00000F14 6002 bra +0x4 /* 00000F18 */ label00000F16: 00000F16 A400 syscall Open/PBHOpen/HOpen, flags=4 label00000F18: 00000F18 3E80 move.w [A7], D0 00000F1A 4ED1 jmp [A1] 00000F1C 225F movea.l A1, [A7]+ 00000F1E 101F move.b D0, [A7]+ 00000F20 205F movea.l A0, [A7]+ 00000F22 6604 bne +0x6 /* 00000F28 */ 00000F24 A001 syscall Close 00000F26 6002 bra +0x4 /* 00000F2A */ label00000F28: 00000F28 A401 syscall Close, flags=4 label00000F2A: 00000F2A 3E80 move.w [A7], D0 00000F2C 4ED1 jmp [A1] 00000F2E 225F movea.l A1, [A7]+ 00000F30 101F move.b D0, [A7]+ 00000F32 205F movea.l A0, [A7]+ 00000F34 6604 bne +0x6 /* 00000F3A */ 00000F36 A002 syscall Read 00000F38 6002 bra +0x4 /* 00000F3C */ label00000F3A: 00000F3A A402 syscall Read, flags=4 label00000F3C: 00000F3C 3E80 move.w [A7], D0 00000F3E 4ED1 jmp [A1] 00000F40 225F movea.l A1, [A7]+ 00000F42 101F move.b D0, [A7]+ 00000F44 205F movea.l A0, [A7]+ 00000F46 6604 bne +0x6 /* 00000F4C */ 00000F48 A003 syscall Write 00000F4A 6002 bra +0x4 /* 00000F4E */ label00000F4C: 00000F4C A403 syscall Write, flags=4 label00000F4E: 00000F4E 3E80 move.w [A7], D0 00000F50 4ED1 jmp [A1] 00000F52 225F movea.l A1, [A7]+ 00000F54 101F move.b D0, [A7]+ 00000F56 205F movea.l A0, [A7]+ 00000F58 6604 bne +0x6 /* 00000F5E */ 00000F5A A004 syscall Control 00000F5C 6002 bra +0x4 /* 00000F60 */ label00000F5E: 00000F5E A404 syscall Control, flags=4 label00000F60: 00000F60 3E80 move.w [A7], D0 00000F62 4ED1 jmp [A1] 00000F64 225F movea.l A1, [A7]+ 00000F66 101F move.b D0, [A7]+ 00000F68 205F movea.l A0, [A7]+ 00000F6A 6604 bne +0x6 /* 00000F70 */ 00000F6C A005 syscall Status 00000F6E 6002 bra +0x4 /* 00000F72 */ label00000F70: 00000F70 A405 syscall Status, flags=4 label00000F72: 00000F72 3E80 move.w [A7], D0 00000F74 4ED1 jmp [A1] 00000F76 225F movea.l A1, [A7]+ 00000F78 101F move.b D0, [A7]+ 00000F7A 205F movea.l A0, [A7]+ 00000F7C 6604 bne +0x6 /* 00000F82 */ 00000F7E A006 syscall KillIO 00000F80 6002 bra +0x4 /* 00000F84 */ label00000F82: 00000F82 A406 syscall KillIO, flags=4 label00000F84: 00000F84 3E80 move.w [A7], D0 00000F86 4ED1 jmp [A1] 00000F88 225F movea.l A1, [A7]+ 00000F8A 101F move.b D0, [A7]+ 00000F8C 205F movea.l A0, [A7]+ 00000F8E 6604 bne +0x6 /* 00000F94 */ 00000F90 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 00000F92 6002 bra +0x4 /* 00000F96 */ label00000F94: 00000F94 A407 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4 label00000F96: 00000F96 3E80 move.w [A7], D0 00000F98 4ED1 jmp [A1] 00000F9A 225F movea.l A1, [A7]+ 00000F9C 101F move.b D0, [A7]+ 00000F9E 205F movea.l A0, [A7]+ 00000FA0 6604 bne +0x6 /* 00000FA6 */ 00000FA2 A014 syscall GetVol/PBHGetVol/HGetVol 00000FA4 6002 bra +0x4 /* 00000FA8 */ label00000FA6: 00000FA6 A414 syscall GetVol/PBHGetVol/HGetVol, flags=4 label00000FA8: 00000FA8 3E80 move.w [A7], D0 00000FAA 4ED1 jmp [A1] 00000FAC 225F movea.l A1, [A7]+ 00000FAE 101F move.b D0, [A7]+ 00000FB0 205F movea.l A0, [A7]+ 00000FB2 6604 bne +0x6 /* 00000FB8 */ 00000FB4 A015 syscall SetVol/PBHSetVol/HSetVol 00000FB6 6002 bra +0x4 /* 00000FBA */ label00000FB8: 00000FB8 A415 syscall SetVol/PBHSetVol/HSetVol, flags=4 label00000FBA: 00000FBA 3E80 move.w [A7], D0 00000FBC 4ED1 jmp [A1] 00000FBE 225F movea.l A1, [A7]+ 00000FC0 101F move.b D0, [A7]+ 00000FC2 205F movea.l A0, [A7]+ 00000FC4 6604 bne +0x6 /* 00000FCA */ 00000FC6 A013 syscall FlushVol 00000FC8 6002 bra +0x4 /* 00000FCC */ label00000FCA: 00000FCA A413 syscall FlushVol, flags=4 label00000FCC: 00000FCC 3E80 move.w [A7], D0 00000FCE 4ED1 jmp [A1] 00000FD0 225F movea.l A1, [A7]+ 00000FD2 101F move.b D0, [A7]+ 00000FD4 205F movea.l A0, [A7]+ 00000FD6 6604 bne +0x6 /* 00000FDC */ 00000FD8 A008 syscall Create/PBHCreate/HCreate 00000FDA 6002 bra +0x4 /* 00000FDE */ label00000FDC: 00000FDC A408 syscall Create/PBHCreate/HCreate, flags=4 label00000FDE: 00000FDE 3E80 move.w [A7], D0 00000FE0 4ED1 jmp [A1] 00000FE2 225F movea.l A1, [A7]+ 00000FE4 101F move.b D0, [A7]+ 00000FE6 205F movea.l A0, [A7]+ 00000FE8 6604 bne +0x6 /* 00000FEE */ 00000FEA A009 syscall Delete/PBHDelete/HDelete 00000FEC 6002 bra +0x4 /* 00000FF0 */ label00000FEE: 00000FEE A409 syscall Delete/PBHDelete/HDelete, flags=4 label00000FF0: 00000FF0 3E80 move.w [A7], D0 00000FF2 4ED1 jmp [A1] 00000FF4 225F movea.l A1, [A7]+ 00000FF6 101F move.b D0, [A7]+ 00000FF8 205F movea.l A0, [A7]+ 00000FFA 6604 bne +0x6 /* 00001000 */ 00000FFC A00A syscall OpenRF/PBHOpenRF/HOpenRF 00000FFE 6002 bra +0x4 /* 00001002 */ label00001000: 00001000 A40A syscall OpenRF/PBHOpenRF/HOpenRF, flags=4 label00001002: 00001002 3E80 move.w [A7], D0 00001004 4ED1 jmp [A1] 00001006 225F movea.l A1, [A7]+ 00001008 101F move.b D0, [A7]+ 0000100A 205F movea.l A0, [A7]+ 0000100C 6604 bne +0x6 /* 00001012 */ 0000100E A00B syscall Rename/PBHRename/HRename 00001010 6002 bra +0x4 /* 00001014 */ label00001012: 00001012 A40B syscall Rename/PBHRename/HRename, flags=4 label00001014: 00001014 3E80 move.w [A7], D0 00001016 4ED1 jmp [A1] 00001018 225F movea.l A1, [A7]+ 0000101A 101F move.b D0, [A7]+ 0000101C 205F movea.l A0, [A7]+ 0000101E 6604 bne +0x6 /* 00001024 */ 00001020 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001022 6002 bra +0x4 /* 00001026 */ label00001024: 00001024 A40C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4 label00001026: 00001026 3E80 move.w [A7], D0 00001028 4ED1 jmp [A1] 0000102A 225F movea.l A1, [A7]+ 0000102C 101F move.b D0, [A7]+ 0000102E 205F movea.l A0, [A7]+ 00001030 6604 bne +0x6 /* 00001036 */ 00001032 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00001034 6002 bra +0x4 /* 00001038 */ label00001036: 00001036 A40D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4 label00001038: 00001038 3E80 move.w [A7], D0 0000103A 4ED1 jmp [A1] 0000103C 225F movea.l A1, [A7]+ 0000103E 101F move.b D0, [A7]+ 00001040 205F movea.l A0, [A7]+ 00001042 6604 bne +0x6 /* 00001048 */ 00001044 A041 syscall SetFilLock/PBHSetFLock/HSetFLock 00001046 6002 bra +0x4 /* 0000104A */ label00001048: 00001048 A441 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=4 label0000104A: 0000104A 3E80 move.w [A7], D0 0000104C 4ED1 jmp [A1] 0000104E 225F movea.l A1, [A7]+ 00001050 101F move.b D0, [A7]+ 00001052 205F movea.l A0, [A7]+ 00001054 6604 bne +0x6 /* 0000105A */ 00001056 A042 syscall RstFilLock/PBHRstFLock/HRstFLock 00001058 6002 bra +0x4 /* 0000105C */ label0000105A: 0000105A A442 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=4 label0000105C: 0000105C 3E80 move.w [A7], D0 0000105E 4ED1 jmp [A1] 00001060 225F movea.l A1, [A7]+ 00001062 101F move.b D0, [A7]+ 00001064 205F movea.l A0, [A7]+ 00001066 6604 bne +0x6 /* 0000106C */ 00001068 A043 syscall SetFilType 0000106A 6002 bra +0x4 /* 0000106E */ label0000106C: 0000106C A443 syscall SetFilType, flags=4 label0000106E: 0000106E 3E80 move.w [A7], D0 00001070 4ED1 jmp [A1] 00001072 225F movea.l A1, [A7]+ 00001074 101F move.b D0, [A7]+ 00001076 205F movea.l A0, [A7]+ 00001078 6604 bne +0x6 /* 0000107E */ 0000107A A010 syscall Allocate/PBAllocContig/AllocContig 0000107C 6002 bra +0x4 /* 00001080 */ label0000107E: 0000107E A410 syscall Allocate/PBAllocContig/AllocContig, flags=4 label00001080: 00001080 3E80 move.w [A7], D0 00001082 4ED1 jmp [A1] 00001084 225F movea.l A1, [A7]+ 00001086 101F move.b D0, [A7]+ 00001088 205F movea.l A0, [A7]+ 0000108A 6604 bne +0x6 /* 00001090 */ 0000108C A011 syscall GetEOF 0000108E 6002 bra +0x4 /* 00001092 */ label00001090: 00001090 A411 syscall GetEOF, flags=4 label00001092: 00001092 3E80 move.w [A7], D0 00001094 4ED1 jmp [A1] 00001096 225F movea.l A1, [A7]+ 00001098 101F move.b D0, [A7]+ 0000109A 205F movea.l A0, [A7]+ 0000109C 6604 bne +0x6 /* 000010A2 */ 0000109E A012 syscall SetEOF 000010A0 6002 bra +0x4 /* 000010A4 */ label000010A2: 000010A2 A412 syscall SetEOF, flags=4 label000010A4: 000010A4 3E80 move.w [A7], D0 000010A6 4ED1 jmp [A1] 000010A8 225F movea.l A1, [A7]+ 000010AA 101F move.b D0, [A7]+ 000010AC 205F movea.l A0, [A7]+ 000010AE 6604 bne +0x6 /* 000010B4 */ 000010B0 A018 syscall GetFPos 000010B2 6002 bra +0x4 /* 000010B6 */ label000010B4: 000010B4 A418 syscall GetFPos, flags=4 label000010B6: 000010B6 3E80 move.w [A7], D0 000010B8 4ED1 jmp [A1] 000010BA 225F movea.l A1, [A7]+ 000010BC 101F move.b D0, [A7]+ 000010BE 205F movea.l A0, [A7]+ 000010C0 6604 bne +0x6 /* 000010C6 */ 000010C2 A044 syscall SetFPos 000010C4 6002 bra +0x4 /* 000010C8 */ label000010C6: 000010C6 A444 syscall SetFPos, flags=4 label000010C8: 000010C8 3E80 move.w [A7], D0 000010CA 4ED1 jmp [A1] 000010CC 225F movea.l A1, [A7]+ 000010CE 101F move.b D0, [A7]+ 000010D0 205F movea.l A0, [A7]+ 000010D2 6604 bne +0x6 /* 000010D8 */ 000010D4 A045 syscall FlushFile 000010D6 6002 bra +0x4 /* 000010DA */ label000010D8: 000010D8 A445 syscall FlushFile, flags=4 label000010DA: 000010DA 3E80 move.w [A7], D0 000010DC 4ED1 jmp [A1] 000010DE 225F movea.l A1, [A7]+ 000010E0 205F movea.l A0, [A7]+ 000010E2 A00F syscall MountVol 000010E4 3E80 move.w [A7], D0 000010E6 4ED1 jmp [A1] 000010E8 225F movea.l A1, [A7]+ 000010EA 205F movea.l A0, [A7]+ 000010EC A00E syscall UnmountVol/HUnmountVol 000010EE 3E80 move.w [A7], D0 000010F0 4ED1 jmp [A1] 000010F2 225F movea.l A1, [A7]+ 000010F4 205F movea.l A0, [A7]+ 000010F6 A017 syscall Eject 000010F8 3E80 move.w [A7], D0 000010FA 4ED1 jmp [A1] 000010FC 225F movea.l A1, [A7]+ 000010FE 205F movea.l A0, [A7]+ 00001100 A035 syscall OffLine/Offline 00001102 3E80 move.w [A7], D0 00001104 4ED1 jmp [A1] 00001106 225F movea.l A1, [A7]+ 00001108 205F movea.l A0, [A7]+ 0000110A 301F move.w D0, [A7]+ 0000110C 4840 swap.w D0 0000110E 301F move.w D0, [A7]+ 00001110 A04E syscall AddDrive 00001112 4ED1 jmp [A1] 00001114 4E56 FFCE link A6, -0x0032 00001118 41EE FFCE lea.l A0, [A6 - 0x32] 0000111C 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001122 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001128 4228 001A clr.b [A0 + 0x1A] 0000112C 4228 001B clr.b [A0 + 0x1B] 00001130 42A8 001C clr.l [A0 + 0x1C] 00001134 A000 syscall Open/PBHOpen/HOpen 00001136 226E 0008 movea.l A1, [A6 + 0x8] 0000113A 32A8 0018 move.w [A1], [A0 + 0x18] 0000113E 3D40 0012 move.w [A6 + 0x12], D0 00001142 4E5E unlink A6 00001144 205F movea.l A0, [A7]+ 00001146 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 0000114C 4ED0 jmp [A0] 0000114E 4E56 FFCE link A6, -0x0032 00001152 41EE FFCE lea.l A0, [A6 - 0x32] 00001156 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 0000115C A001 syscall Close 0000115E 3D40 000A move.w [A6 + 0xA], D0 00001162 4E5E unlink A6 00001164 205F movea.l A0, [A7]+ 00001166 548F addq.l A7, 2 00001168 4ED0 jmp [A0] 0000116A 51C1 sf D1 0000116C 6002 bra +0x4 /* 00001170 */ 0000116E 50C1 st D1 label00001170: 00001170 4E56 FFCE link A6, -0x0032 00001174 41EE FFCE lea.l A0, [A6 - 0x32] 00001178 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 0000117E 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10] 00001184 226E 000C movea.l A1, [A6 + 0xC] 00001188 2151 0024 move.l [A0 + 0x24], [A1] 0000118C 4268 002C clr.w [A0 + 0x2C] 00001190 42A8 002E clr.l [A0 + 0x2E] 00001194 4A01 tst.b D1 00001196 6604 bne +0x6 /* 0000119C */ 00001198 A002 syscall Read 0000119A 6002 bra +0x4 /* 0000119E */ label0000119C: 0000119C A003 syscall Write label0000119E: 0000119E 3D40 0012 move.w [A6 + 0x12], D0 000011A2 226E 000C movea.l A1, [A6 + 0xC] 000011A6 22A8 0028 move.l [A1], [A0 + 0x28] 000011AA 4E5E unlink A6 000011AC 225F movea.l A1, [A7]+ 000011AE DFFC 0000 000A add.l A7, 0xA /* '\n' */ 000011B4 4ED1 jmp [A1] 000011B6 4E56 FFCE link A6, -0x0032 000011BA 41EE FFCE lea.l A0, [A6 - 0x32] 000011BE 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000011C4 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC] 000011CA 4AAE 0008 tst.l [A6 + 0x8] 000011CE 6710 beq +0x12 /* 000011E0 */ 000011D0 43E8 001C lea.l A1, [A0 + 0x1C] 000011D4 206E 0008 movea.l A0, [A6 + 0x8] 000011D8 7016 moveq.l D0, 0x16 000011DA A02E syscall BlockMove/BlockMoveData 000011DC 41EE FFCE lea.l A0, [A6 - 0x32] label000011E0: 000011E0 A004 syscall Control 000011E2 3D40 0010 move.w [A6 + 0x10], D0 000011E6 4E5E unlink A6 000011E8 225F movea.l A1, [A7]+ 000011EA 508F addq.l A7, 8 000011EC 4ED1 jmp [A1] 000011EE 4E56 FFCE link A6, -0x0032 000011F2 41EE FFCE lea.l A0, [A6 - 0x32] 000011F6 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 000011FC 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC] 00001202 A005 syscall Status 00001204 3D40 0010 move.w [A6 + 0x10], D0 00001208 41EE FFEA lea.l A0, [A6 - 0x16] 0000120C 226E 0008 movea.l A1, [A6 + 0x8] 00001210 7016 moveq.l D0, 0x16 00001212 A02E syscall BlockMove/BlockMoveData 00001214 4E5E unlink A6 00001216 225F movea.l A1, [A7]+ 00001218 508F addq.l A7, 8 0000121A 4ED1 jmp [A1] 0000121C 4E56 FFE0 link A6, -0x0020 00001220 41EE FFE0 lea.l A0, [A6 - 0x20] 00001224 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 0000122A A006 syscall KillIO 0000122C 3D40 000A move.w [A6 + 0xA], D0 00001230 4E5E unlink A6 00001232 225F movea.l A1, [A7]+ 00001234 548F addq.l A7, 2 00001236 4ED1 jmp [A1] 00001238 4E56 FFC0 link A6, -0x0040 0000123C 41EE FFC0 lea.l A0, [A6 - 0x40] 00001240 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10] 00001246 316E 0014 0016 move.w [A0 + 0x16], [A6 + 0x14] 0000124C 4268 001C clr.w [A0 + 0x1C] 00001250 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 00001252 3D40 0016 move.w [A6 + 0x16], D0 00001256 226E 000C movea.l A1, [A6 + 0xC] 0000125A 32A8 0016 move.w [A1], [A0 + 0x16] 0000125E 2028 0030 move.l D0, [A0 + 0x30] 00001262 E080 asr D0, 8 00001264 E280 asr D0, 1 00001266 C0E8 003E mulu.w D0, [A0 + 0x3E] 0000126A E380 asl D0, 1 0000126C E180 asl D0, 8 0000126E 226E 0008 movea.l A1, [A6 + 0x8] 00001272 2280 move.l [A1], D0 00001274 4E5E unlink A6 00001276 225F movea.l A1, [A7]+ 00001278 DFFC 0000 000E add.l A7, 0xE 0000127E 4ED1 jmp [A1] 00001280 4E56 FFB0 link A6, -0x0050 00001284 41EE FFB0 lea.l A0, [A6 - 0x50] 00001288 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 0000128E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 00001294 4228 001A clr.b [A0 + 0x1A] 00001298 4268 001C clr.w [A0 + 0x1C] 0000129C A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000129E 3D40 0012 move.w [A6 + 0x12], D0 000012A2 41E8 0020 lea.l A0, [A0 + 0x20] 000012A6 226E 0008 movea.l A1, [A6 + 0x8] 000012AA 7010 moveq.l D0, 0x10 000012AC A02E syscall BlockMove/BlockMoveData 000012AE 4E5E unlink A6 000012B0 225F movea.l A1, [A7]+ 000012B2 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 000012B8 4ED1 jmp [A1] 000012BA 4E56 FFC0 link A6, -0x0040 000012BE 41EE FFC0 lea.l A0, [A6 - 0x40] 000012C2 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 000012C8 A014 syscall GetVol/PBHGetVol/HGetVol 000012CA 3D40 0010 move.w [A6 + 0x10], D0 000012CE 226E 0008 movea.l A1, [A6 + 0x8] 000012D2 32A8 0016 move.w [A1], [A0 + 0x16] 000012D6 4E5E unlink A6 000012D8 225F movea.l A1, [A7]+ 000012DA 508F addq.l A7, 8 000012DC 4ED1 jmp [A1] fn000012DE: 000012DE 4E56 FFC0 link A6, -0x0040 000012E2 41EE FFC0 lea.l A0, [A6 - 0x40] 000012E6 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000012EC 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000012F2 A015 syscall SetVol/PBHSetVol/HSetVol 000012F4 3D40 000E move.w [A6 + 0xE], D0 000012F8 4E5E unlink A6 000012FA 225F movea.l A1, [A7]+ 000012FC 5C8F addq.l A7, 6 000012FE 4ED1 jmp [A1] 00001300 4E56 FFC0 link A6, -0x0040 00001304 41EE FFC0 lea.l A0, [A6 - 0x40] 00001308 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 0000130E 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001314 A00E syscall UnmountVol/HUnmountVol 00001316 3D40 000E move.w [A6 + 0xE], D0 0000131A 4E5E unlink A6 0000131C 225F movea.l A1, [A7]+ 0000131E 5C8F addq.l A7, 6 00001320 4ED1 jmp [A1] 00001322 4E56 FFC0 link A6, -0x0040 00001326 41EE FFC0 lea.l A0, [A6 - 0x40] 0000132A 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001330 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001336 A017 syscall Eject 00001338 3D40 000E move.w [A6 + 0xE], D0 0000133C 4E5E unlink A6 0000133E 225F movea.l A1, [A7]+ 00001340 5C8F addq.l A7, 6 00001342 4ED1 jmp [A1] 00001344 4E56 FFC0 link A6, -0x0040 00001348 41EE FFC0 lea.l A0, [A6 - 0x40] 0000134C 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 00001352 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001358 A013 syscall FlushVol 0000135A 3D40 000E move.w [A6 + 0xE], D0 0000135E 4E5E unlink A6 00001360 225F movea.l A1, [A7]+ 00001362 5C8F addq.l A7, 6 00001364 4ED1 jmp [A1] 00001366 4E56 FFB0 link A6, -0x0050 0000136A 41EE FFB0 lea.l A0, [A6 - 0x50] 0000136E 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12] 00001374 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10] 0000137A 4228 001A clr.b [A0 + 0x1A] 0000137E A008 syscall Create/PBHCreate/HCreate 00001380 4A40 tst.w D0 00001382 6616 bne +0x18 /* 0000139A */ 00001384 4268 001C clr.w [A0 + 0x1C] 00001388 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000138A 2008 move.l D0, A0 0000138C 43E8 0020 lea.l A1, [A0 + 0x20] 00001390 22EE 0008 move.l [A1]+, [A6 + 0x8] 00001394 22AE 000C move.l [A1], [A6 + 0xC] 00001398 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label0000139A: 0000139A 3D40 0016 move.w [A6 + 0x16], D0 0000139E 4E5E unlink A6 000013A0 225F movea.l A1, [A7]+ 000013A2 DFFC 0000 000E add.l A7, 0xE 000013A8 4ED1 jmp [A1] 000013AA 4E56 FFCE link A6, -0x0032 000013AE 41EE FFCE lea.l A0, [A6 - 0x32] 000013B2 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000013B8 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000013BE 4228 001A clr.b [A0 + 0x1A] 000013C2 A009 syscall Delete/PBHDelete/HDelete 000013C4 3D40 000E move.w [A6 + 0xE], D0 000013C8 4E5E unlink A6 000013CA 225F movea.l A1, [A7]+ 000013CC 5C8F addq.l A7, 6 000013CE 4ED1 jmp [A1] 000013D0 4E56 FFCE link A6, -0x0032 000013D4 41EE FFCE lea.l A0, [A6 - 0x32] 000013D8 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 000013DE 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000013E4 4228 001A clr.b [A0 + 0x1A] 000013E8 4228 001B clr.b [A0 + 0x1B] 000013EC 42A8 001C clr.l [A0 + 0x1C] 000013F0 A00A syscall OpenRF/PBHOpenRF/HOpenRF 000013F2 3D40 0012 move.w [A6 + 0x12], D0 000013F6 226E 0008 movea.l A1, [A6 + 0x8] 000013FA 32A8 0018 move.w [A1], [A0 + 0x18] 000013FE 4E5E unlink A6 00001400 225F movea.l A1, [A7]+ 00001402 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00001408 4ED1 jmp [A1] 0000140A 4E56 FFCE link A6, -0x0032 0000140E 41EE FFCE lea.l A0, [A6 - 0x32] 00001412 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001418 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000141E 4228 001A clr.b [A0 + 0x1A] 00001422 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00001428 A00B syscall Rename/PBHRename/HRename 0000142A 3D40 0012 move.w [A6 + 0x12], D0 0000142E 4E5E unlink A6 00001430 225F movea.l A1, [A7]+ 00001432 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00001438 4ED1 jmp [A1] 0000143A 4E56 FFB0 link A6, -0x0050 0000143E 41EE FFB0 lea.l A0, [A6 - 0x50] 00001442 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE] 00001448 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 0000144E 4228 001A clr.b [A0 + 0x1A] 00001452 4268 001C clr.w [A0 + 0x1C] 00001456 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001458 43E8 0020 lea.l A1, [A0 + 0x20] 0000145C 206E 0008 movea.l A0, [A6 + 0x8] 00001460 7010 moveq.l D0, 0x10 00001462 A02E syscall BlockMove/BlockMoveData 00001464 41EE FFB0 lea.l A0, [A6 - 0x50] 00001468 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 0000146A 3D40 0012 move.w [A6 + 0x12], D0 0000146E 4E5E unlink A6 00001470 225F movea.l A1, [A7]+ 00001472 DFFC 0000 000A add.l A7, 0xA /* '\n' */ 00001478 4ED1 jmp [A1] 0000147A 4E56 FFCE link A6, -0x0032 0000147E 41EE FFCE lea.l A0, [A6 - 0x32] 00001482 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 00001488 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 0000148E 4228 001A clr.b [A0 + 0x1A] 00001492 A041 syscall SetFilLock/PBHSetFLock/HSetFLock 00001494 3D40 000E move.w [A6 + 0xE], D0 00001498 4E5E unlink A6 0000149A 225F movea.l A1, [A7]+ 0000149C 5C8F addq.l A7, 6 0000149E 4ED1 jmp [A1] 000014A0 4E56 FFCE link A6, -0x0032 000014A4 41EE FFCE lea.l A0, [A6 - 0x32] 000014A8 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA] 000014AE 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000014B4 4228 001A clr.b [A0 + 0x1A] 000014B8 A042 syscall RstFilLock/PBHRstFLock/HRstFLock 000014BA 3D40 000E move.w [A6 + 0xE], D0 000014BE 4E5E unlink A6 000014C0 225F movea.l A1, [A7]+ 000014C2 5C8F addq.l A7, 6 000014C4 4ED1 jmp [A1] 000014C6 4E56 FFCE link A6, -0x0032 000014CA 41EE FFCE lea.l A0, [A6 - 0x32] 000014CE 226E 0008 movea.l A1, [A6 + 0x8] 000014D2 2151 0024 move.l [A0 + 0x24], [A1] 000014D6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000014DC A010 syscall Allocate/PBAllocContig/AllocContig 000014DE 3D40 000E move.w [A6 + 0xE], D0 000014E2 22A8 0028 move.l [A1], [A0 + 0x28] 000014E6 4E5E unlink A6 000014E8 225F movea.l A1, [A7]+ 000014EA 5C8F addq.l A7, 6 000014EC 4ED1 jmp [A1] 000014EE 4E56 FFCE link A6, -0x0032 000014F2 41EE FFCE lea.l A0, [A6 - 0x32] 000014F6 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000014FC A011 syscall GetEOF 000014FE 3D40 000E move.w [A6 + 0xE], D0 00001502 226E 0008 movea.l A1, [A6 + 0x8] 00001506 22A8 001C move.l [A1], [A0 + 0x1C] 0000150A 4E5E unlink A6 0000150C 225F movea.l A1, [A7]+ 0000150E 5C8F addq.l A7, 6 00001510 4ED1 jmp [A1] 00001512 4E56 FFCE link A6, -0x0032 00001516 41EE FFCE lea.l A0, [A6 - 0x32] 0000151A 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00001520 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 00001526 A012 syscall SetEOF 00001528 3D40 000E move.w [A6 + 0xE], D0 0000152C 4E5E unlink A6 0000152E 225F movea.l A1, [A7]+ 00001530 5C8F addq.l A7, 6 00001532 4ED1 jmp [A1] 00001534 4E56 FFCE link A6, -0x0032 00001538 41EE FFCE lea.l A0, [A6 - 0x32] 0000153C 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 00001542 A018 syscall GetFPos 00001544 3D40 000E move.w [A6 + 0xE], D0 00001548 226E 0008 movea.l A1, [A6 + 0x8] 0000154C 22A8 002E move.l [A1], [A0 + 0x2E] 00001550 4E5E unlink A6 00001552 225F movea.l A1, [A7]+ 00001554 5C8F addq.l A7, 6 00001556 4ED1 jmp [A1] 00001558 4E56 FFCE link A6, -0x0032 0000155C 41EE FFCE lea.l A0, [A6 - 0x32] 00001560 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE] 00001566 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC] 0000156C 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8] 00001572 A044 syscall SetFPos 00001574 3D40 0010 move.w [A6 + 0x10], D0 00001578 4E5E unlink A6 0000157A 225F movea.l A1, [A7]+ 0000157C 508F addq.l A7, 8 0000157E 4ED1 jmp [A1] 00001580 225F movea.l A1, [A7]+ 00001582 7200 moveq.l D1, 0x00 00001584 322F 0004 move.w D1, [A7 + 0x4] 00001588 2001 move.l D0, D1 0000158A 2078 034E movea.l A0, [0x0000034E /* FCBSPtr */] 0000158E B050 cmp.w D0, [A0] 00001590 640C bcc +0xE /* 0000159E */ 00001592 2070 0014 movea.l A0, [A0 + D0.w + 0x14] 00001596 3028 004E move.w D0, [A0 + 0x4E] 0000159A 7200 moveq.l D1, 0x00 0000159C 6006 bra +0x8 /* 000015A4 */ label0000159E: 0000159E 7000 moveq.l D0, 0x00 000015A0 323C FFCD move.w D1, 0xFFCD label000015A4: 000015A4 2057 movea.l A0, [A7] 000015A6 3080 move.w [A0], D0 000015A8 5C4F addq.w A7, 6 000015AA 3E81 move.w [A7], D1 000015AC 4ED1 jmp [A1] 000015AE 225F movea.l A1, [A7]+ 000015B0 101F move.b D0, [A7]+ 000015B2 205F movea.l A0, [A7]+ 000015B4 6606 bne +0x8 /* 000015BC */ 000015B6 7001 moveq.l D0, 0x01 000015B8 A260 syscall FSDispatch/HFSDispatch, flags=2 000015BA 6004 bra +0x6 /* 000015C0 */ label000015BC: 000015BC 7001 moveq.l D0, 0x01 000015BE A660 syscall FSDispatch/HFSDispatch, flags=6 label000015C0: 000015C0 3E80 move.w [A7], D0 000015C2 4ED1 jmp [A1] 000015C4 225F movea.l A1, [A7]+ 000015C6 101F move.b D0, [A7]+ 000015C8 205F movea.l A0, [A7]+ 000015CA 6606 bne +0x8 /* 000015D2 */ 000015CC 7002 moveq.l D0, 0x02 000015CE A260 syscall FSDispatch/HFSDispatch, flags=2 000015D0 6004 bra +0x6 /* 000015D6 */ label000015D2: 000015D2 7002 moveq.l D0, 0x02 000015D4 A660 syscall FSDispatch/HFSDispatch, flags=6 label000015D6: 000015D6 3E80 move.w [A7], D0 000015D8 4ED1 jmp [A1] 000015DA 225F movea.l A1, [A7]+ 000015DC 101F move.b D0, [A7]+ 000015DE 205F movea.l A0, [A7]+ 000015E0 6604 bne +0x6 /* 000015E6 */ 000015E2 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2 000015E4 6002 bra +0x4 /* 000015E8 */ label000015E6: 000015E6 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6 label000015E8: 000015E8 3E80 move.w [A7], D0 000015EA 4ED1 jmp [A1] 000015EC 225F movea.l A1, [A7]+ 000015EE 101F move.b D0, [A7]+ 000015F0 205F movea.l A0, [A7]+ 000015F2 6604 bne +0x6 /* 000015F8 */ 000015F4 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2 000015F6 6002 bra +0x4 /* 000015FA */ label000015F8: 000015F8 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6 label000015FA: 000015FA 3E80 move.w [A7], D0 000015FC 4ED1 jmp [A1] 000015FE 225F movea.l A1, [A7]+ 00001600 101F move.b D0, [A7]+ 00001602 205F movea.l A0, [A7]+ 00001604 6606 bne +0x8 /* 0000160C */ 00001606 7005 moveq.l D0, 0x05 00001608 A260 syscall FSDispatch/HFSDispatch, flags=2 0000160A 6004 bra +0x6 /* 00001610 */ label0000160C: 0000160C 7005 moveq.l D0, 0x05 0000160E A660 syscall FSDispatch/HFSDispatch, flags=6 label00001610: 00001610 3E80 move.w [A7], D0 00001612 4ED1 jmp [A1] 00001614 225F movea.l A1, [A7]+ 00001616 101F move.b D0, [A7]+ 00001618 205F movea.l A0, [A7]+ 0000161A 6606 bne +0x8 /* 00001622 */ 0000161C 7006 moveq.l D0, 0x06 0000161E A260 syscall FSDispatch/HFSDispatch, flags=2 00001620 6004 bra +0x6 /* 00001626 */ label00001622: 00001622 7006 moveq.l D0, 0x06 00001624 A660 syscall FSDispatch/HFSDispatch, flags=6 label00001626: 00001626 3E80 move.w [A7], D0 00001628 4ED1 jmp [A1] 0000162A 225F movea.l A1, [A7]+ 0000162C 101F move.b D0, [A7]+ 0000162E 205F movea.l A0, [A7]+ 00001630 6606 bne +0x8 /* 00001638 */ 00001632 7007 moveq.l D0, 0x07 00001634 A260 syscall FSDispatch/HFSDispatch, flags=2 00001636 6004 bra +0x6 /* 0000163C */ label00001638: 00001638 7007 moveq.l D0, 0x07 0000163A A660 syscall FSDispatch/HFSDispatch, flags=6 label0000163C: 0000163C 3E80 move.w [A7], D0 0000163E 4ED1 jmp [A1] 00001640 225F movea.l A1, [A7]+ 00001642 101F move.b D0, [A7]+ 00001644 205F movea.l A0, [A7]+ 00001646 6606 bne +0x8 /* 0000164E */ 00001648 7008 moveq.l D0, 0x08 0000164A A260 syscall FSDispatch/HFSDispatch, flags=2 0000164C 6004 bra +0x6 /* 00001652 */ label0000164E: 0000164E 7008 moveq.l D0, 0x08 00001650 A660 syscall FSDispatch/HFSDispatch, flags=6 label00001652: 00001652 3E80 move.w [A7], D0 00001654 4ED1 jmp [A1] 00001656 206F 0006 movea.l A0, [A7 + 0x6] 0000165A 4228 001A clr.b [A0 + 0x1A] 0000165E 225F movea.l A1, [A7]+ 00001660 101F move.b D0, [A7]+ 00001662 205F movea.l A0, [A7]+ 00001664 6606 bne +0x8 /* 0000166C */ 00001666 7009 moveq.l D0, 0x09 00001668 A260 syscall FSDispatch/HFSDispatch, flags=2 0000166A 6004 bra +0x6 /* 00001670 */ label0000166C: 0000166C 7009 moveq.l D0, 0x09 0000166E A660 syscall FSDispatch/HFSDispatch, flags=6 label00001670: 00001670 3E80 move.w [A7], D0 00001672 4ED1 jmp [A1] 00001674 225F movea.l A1, [A7]+ 00001676 101F move.b D0, [A7]+ 00001678 205F movea.l A0, [A7]+ 0000167A 6606 bne +0x8 /* 00001682 */ 0000167C 700A moveq.l D0, 0x0A 0000167E A260 syscall FSDispatch/HFSDispatch, flags=2 00001680 6004 bra +0x6 /* 00001686 */ label00001682: 00001682 700A moveq.l D0, 0x0A 00001684 A660 syscall FSDispatch/HFSDispatch, flags=6 label00001686: 00001686 3E80 move.w [A7], D0 00001688 4ED1 jmp [A1] 0000168A 225F movea.l A1, [A7]+ 0000168C 101F move.b D0, [A7]+ 0000168E 205F movea.l A0, [A7]+ 00001690 6604 bne +0x6 /* 00001696 */ 00001692 A210 syscall Allocate/PBAllocContig/AllocContig, flags=2 00001694 6002 bra +0x4 /* 00001698 */ label00001696: 00001696 A610 syscall Allocate/PBAllocContig/AllocContig, flags=6 label00001698: 00001698 3E80 move.w [A7], D0 0000169A 4ED1 jmp [A1] 0000169C 225F movea.l A1, [A7]+ 0000169E 101F move.b D0, [A7]+ 000016A0 205F movea.l A0, [A7]+ 000016A2 6606 bne +0x8 /* 000016AA */ 000016A4 7010 moveq.l D0, 0x10 000016A6 A260 syscall FSDispatch/HFSDispatch, flags=2 000016A8 6004 bra +0x6 /* 000016AE */ label000016AA: 000016AA 7010 moveq.l D0, 0x10 000016AC A660 syscall FSDispatch/HFSDispatch, flags=6 label000016AE: 000016AE 3E80 move.w [A7], D0 000016B0 4ED1 jmp [A1] 000016B2 225F movea.l A1, [A7]+ 000016B4 101F move.b D0, [A7]+ 000016B6 205F movea.l A0, [A7]+ 000016B8 6606 bne +0x8 /* 000016C0 */ 000016BA 7011 moveq.l D0, 0x11 000016BC A260 syscall FSDispatch/HFSDispatch, flags=2 000016BE 6004 bra +0x6 /* 000016C4 */ label000016C0: 000016C0 7011 moveq.l D0, 0x11 000016C2 A660 syscall FSDispatch/HFSDispatch, flags=6 label000016C4: 000016C4 3E80 move.w [A7], D0 000016C6 4ED1 jmp [A1] 000016C8 225F movea.l A1, [A7]+ 000016CA 101F move.b D0, [A7]+ 000016CC 205F movea.l A0, [A7]+ 000016CE 6606 bne +0x8 /* 000016D6 */ 000016D0 700B moveq.l D0, 0x0B 000016D2 A260 syscall FSDispatch/HFSDispatch, flags=2 000016D4 6004 bra +0x6 /* 000016DA */ label000016D6: 000016D6 700B moveq.l D0, 0x0B 000016D8 A660 syscall FSDispatch/HFSDispatch, flags=6 label000016DA: 000016DA 3E80 move.w [A7], D0 000016DC 4ED1 jmp [A1] 000016DE 225F movea.l A1, [A7]+ 000016E0 101F move.b D0, [A7]+ 000016E2 205F movea.l A0, [A7]+ 000016E4 6604 bne +0x6 /* 000016EA */ 000016E6 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000016E8 6002 bra +0x4 /* 000016EC */ label000016EA: 000016EA A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6 label000016EC: 000016EC 3E80 move.w [A7], D0 000016EE 4ED1 jmp [A1] 000016F0 225F movea.l A1, [A7]+ 000016F2 101F move.b D0, [A7]+ 000016F4 205F movea.l A0, [A7]+ 000016F6 6604 bne +0x6 /* 000016FC */ 000016F8 A200 syscall OpenSlot, flags=2 000016FA 6002 bra +0x4 /* 000016FE */ label000016FC: 000016FC A600 syscall Open/PBHOpen/HOpen, flags=6 label000016FE: 000016FE 3E80 move.w [A7], D0 00001700 4ED1 jmp [A1] 00001702 225F movea.l A1, [A7]+ 00001704 101F move.b D0, [A7]+ 00001706 205F movea.l A0, [A7]+ 00001708 6604 bne +0x6 /* 0000170E */ 0000170A A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2 0000170C 6002 bra +0x4 /* 00001710 */ label0000170E: 0000170E A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6 label00001710: 00001710 3E80 move.w [A7], D0 00001712 4ED1 jmp [A1] 00001714 225F movea.l A1, [A7]+ 00001716 101F move.b D0, [A7]+ 00001718 205F movea.l A0, [A7]+ 0000171A 6604 bne +0x6 /* 00001720 */ 0000171C A208 syscall Create/PBHCreate/HCreate, flags=2 0000171E 6002 bra +0x4 /* 00001722 */ label00001720: 00001720 A608 syscall Create/PBHCreate/HCreate, flags=6 label00001722: 00001722 3E80 move.w [A7], D0 00001724 4ED1 jmp [A1] 00001726 225F movea.l A1, [A7]+ 00001728 101F move.b D0, [A7]+ 0000172A 205F movea.l A0, [A7]+ 0000172C 6604 bne +0x6 /* 00001732 */ 0000172E A209 syscall Delete/PBHDelete/HDelete, flags=2 00001730 6002 bra +0x4 /* 00001734 */ label00001732: 00001732 A609 syscall Delete/PBHDelete/HDelete, flags=6 label00001734: 00001734 3E80 move.w [A7], D0 00001736 4ED1 jmp [A1] 00001738 225F movea.l A1, [A7]+ 0000173A 101F move.b D0, [A7]+ 0000173C 205F movea.l A0, [A7]+ 0000173E 6604 bne +0x6 /* 00001744 */ 00001740 A20B syscall Rename/PBHRename/HRename, flags=2 00001742 6002 bra +0x4 /* 00001746 */ label00001744: 00001744 A60B syscall Rename/PBHRename/HRename, flags=6 label00001746: 00001746 3E80 move.w [A7], D0 00001748 4ED1 jmp [A1] 0000174A 225F movea.l A1, [A7]+ 0000174C 101F move.b D0, [A7]+ 0000174E 205F movea.l A0, [A7]+ 00001750 6604 bne +0x6 /* 00001756 */ 00001752 A242 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=2 00001754 6002 bra +0x4 /* 00001758 */ label00001756: 00001756 A642 syscall RstFilLock/PBHRstFLock/HRstFLock, flags=6 label00001758: 00001758 3E80 move.w [A7], D0 0000175A 4ED1 jmp [A1] 0000175C 225F movea.l A1, [A7]+ 0000175E 101F move.b D0, [A7]+ 00001760 205F movea.l A0, [A7]+ 00001762 6604 bne +0x6 /* 00001768 */ 00001764 A241 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=2 00001766 6002 bra +0x4 /* 0000176A */ label00001768: 00001768 A641 syscall SetFilLock/PBHSetFLock/HSetFLock, flags=6 label0000176A: 0000176A 3E80 move.w [A7], D0 0000176C 4ED1 jmp [A1] 0000176E 225F movea.l A1, [A7]+ 00001770 101F move.b D0, [A7]+ 00001772 205F movea.l A0, [A7]+ 00001774 6604 bne +0x6 /* 0000177A */ 00001776 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00001778 6002 bra +0x4 /* 0000177C */ label0000177A: 0000177A A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6 label0000177C: 0000177C 3E80 move.w [A7], D0 0000177E 4ED1 jmp [A1] 00001780 225F movea.l A1, [A7]+ 00001782 101F move.b D0, [A7]+ 00001784 205F movea.l A0, [A7]+ 00001786 6604 bne +0x6 /* 0000178C */ 00001788 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2 0000178A 6002 bra +0x4 /* 0000178E */ label0000178C: 0000178C A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6 label0000178E: 0000178E 3E80 move.w [A7], D0 00001790 4ED1 jmp [A1] 00001792 225F movea.l A1, [A7]+ 00001794 101F move.b D0, [A7]+ 00001796 205F movea.l A0, [A7]+ 00001798 6604 bne +0x6 /* 0000179E */ 0000179A A212 syscall SetEOF, flags=2 0000179C 6002 bra +0x4 /* 000017A0 */ label0000179E: 0000179E A612 syscall SetEOF, flags=6 label000017A0: 000017A0 3E80 move.w [A7], D0 000017A2 4ED1 jmp [A1] 000017A4 225F movea.l A1, [A7]+ 000017A6 201F move.l D0, [A7]+ 000017A8 305F movea.w A0, [A7]+ 000017AA A02F syscall PostEvent/PPostEvent 000017AC 3E80 move.w [A7], D0 000017AE 4ED1 jmp [A1] 000017B0 221F move.l D1, [A7]+ 000017B2 225F movea.l A1, [A7]+ 000017B4 201F move.l D0, [A7]+ 000017B6 305F movea.w A0, [A7]+ 000017B8 2F01 move.l -[A7], D1 000017BA A12F syscall PostEvent/PPostEvent, flags=1 000017BC 2288 move.l [A1], A0 000017BE 3F40 0004 move.w [A7 + 0x4], D0 000017C2 4E75 rts 000017C4 225F movea.l A1, [A7]+ 000017C6 205F movea.l A0, [A7]+ 000017C8 301F move.w D0, [A7]+ 000017CA A030 syscall OSEventAvail 000017CC 5240 addq.w D0, 1 000017CE 1E80 move.b [A7], D0 000017D0 4ED1 jmp [A1] 000017D2 225F movea.l A1, [A7]+ 000017D4 205F movea.l A0, [A7]+ 000017D6 301F move.w D0, [A7]+ 000017D8 A031 syscall GetOSEvent 000017DA 4A40 tst.w D0 000017DC 6704 beq +0x6 /* 000017E2 */ 000017DE 4217 clr.b [A7] 000017E0 6004 bra +0x6 /* 000017E6 */ label000017E2: 000017E2 1EBC 0001 move.b [A7], 0x1 label000017E6: 000017E6 4ED1 jmp [A1] 000017E8 4A78 028E tst.w [0x0000028E /* ROM85 */] 000017EC 6B24 bmi +0x26 /* 00001812 */ 000017EE 205F movea.l A0, [A7]+ 000017F0 301F move.w D0, [A7]+ 000017F2 2F08 move.l -[A7], A0 000017F4 4E56 FFE0 link A6, -0x0020 000017F8 41EE FFE0 lea.l A0, [A6 - 0x20] 000017FC 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00001802 317C 0002 001A move.w [A0 + 0x1A], 0x2 00001808 3140 001C move.w [A0 + 0x1C], D0 0000180C A204 syscall Control, flags=2 0000180E 4E5E unlink A6 00001810 4E75 rts label00001812: 00001812 205F movea.l A0, [A7]+ 00001814 301F move.w D0, [A7]+ 00001816 2F08 move.l -[A7], A0 00001818 0C39 00FF 0040 0009 cmpi.b [0x00400009], 0xFF 00001820 6724 beq +0x26 /* 00001846 */ 00001822 40E7 move.w -[A7], SR 00001824 007C 0300 ori.w sr, 768 00001828 1239 00EF FFFE move.b D1, [0x00EFFFFE] 0000182E 0241 00F8 andi.w D1, 0xF8 00001832 0240 0007 andi.w D0, 0x7 00001836 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 0000183A 8240 or.w D1, D0 0000183C 13C1 00EF FFFE move.b [0x00EFFFFE], D1 00001842 46DF move.w SR, [A7]+ 00001844 4E75 rts label00001846: 00001846 0240 0007 andi.w D0, 0x7 0000184A 11C0 0260 move.b [0x00000260 /* SdVolume */], D0 0000184E E348 lsl D0.w, 1 00001850 1239 00FC DD81 move.b D1, [0x00FCDD81] 00001856 0201 00F1 andi.b D1, 0xF1 0000185A 8200 or.b D1, D0 0000185C 13C1 00FC DD81 move.b [0x00FCDD81], D1 00001862 4E75 rts 00001864 205F movea.l A0, [A7]+ 00001866 225F movea.l A1, [A7]+ 00001868 4219 clr.b [A1]+ 0000186A 12B8 0260 move.b [A1], [0x00000260 /* SdVolume */] 0000186E 4ED0 jmp [A0] 00001870 2078 00E4 movea.l A0, [0x000000E4] 00001874 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */] 00001878 651E bcs +0x20 /* 00001898 */ 0000187A 703A moveq.l D0, 0x3A 0000187C A322 syscall NewHandleClear, flags=3 0000187E 6600 00D2 bne +0xD4 /* 00001952 */ 00001882 A029 syscall HLock 00001884 21C8 00E4 move.l [0x000000E4], A0 00001888 2250 movea.l A1, [A0] 0000188A 2378 033C 0034 move.l [A1 + 0x34], [0x0000033C /* IAZNotify */] 00001890 43FA 0102 lea.l A1, [PC + 0x102 /* 00001994, value 0x61E42038 */] 00001894 21C9 033C move.l [0x0000033C /* IAZNotify */], A1 label00001898: 00001898 2250 movea.l A1, [A0] 0000189A 4A69 0010 tst.w [A1 + 0x10] 0000189E 6F7E ble +0x80 /* 0000191E */ 000018A0 222F 0004 move.l D1, [A7 + 0x4] 000018A4 6B72 bmi +0x74 /* 00001918 */ 000018A6 50E9 0039 st [A1 + 0x39] 000018AA 3229 0032 move.w D1, [A1 + 0x32] 000018AE 2408 move.l D2, A0 000018B0 48E7 6000 movem.l -[A7], D1,D2 000018B4 A9E1 syscall HandToHand 000018B6 4CDF 0006 movem.l D1,D2, [A7]+ 000018BA 4A40 tst.w D0 000018BC 6600 0094 bne +0x96 /* 00001952 */ 000018C0 7000 moveq.l D0, 0x00 000018C2 0641 000C addi.w D1, 0xC 000018C6 3001 move.w D0, D1 000018C8 A024 syscall SetHandleSize 000018CA 6600 0086 bne +0x88 /* 00001952 */ 000018CE A029 syscall HLock 000018D0 21C8 00E4 move.l [0x000000E4], A0 000018D4 2250 movea.l A1, [A0] 000018D6 2078 027A movea.l A0, [0x0000027A /* SoundDCE */] 000018DA 2149 0008 move.l [A0 + 0x8], A1 000018DE 2149 000C move.l [A0 + 0xC], A1 000018E2 2042 movea.l A0, D2 000018E4 2050 movea.l A0, [A0] 000018E6 1028 0038 move.b D0, [A0 + 0x38] 000018EA 8129 0038 or.b [A1 + 0x38], D0 000018EE 2042 movea.l A0, D2 000018F0 A023 syscall DisposHandle/DisposeHandle 000018F2 3341 0032 move.w [A1 + 0x32], D1 000018F6 08A9 0000 0038 bclr.b [A1 + 0x38], 0x0 000018FC 6708 beq +0xA /* 00001906 */ 000018FE 4269 0010 clr.w [A1 + 0x10] 00001902 4EBA 009C jsr [PC + 0x9C /* 000019A0 */] label00001906: 00001906 51E9 0039 sf [A1 + 0x39] 0000190A D2C1 add.w A1, D1 0000190C 700C moveq.l D0, 0x0C 0000190E 92C0 sub.w A1, D0 00001910 41EF 0004 lea.l A0, [A7 + 0x4] 00001914 A02E syscall BlockMove/BlockMoveData 00001916 603E bra +0x40 /* 00001956 */ label00001918: 00001918 3028 0010 move.w D0, [A0 + 0x10] 0000191C 6EFA bgt -0x4 /* 00001918 */ label0000191E: 0000191E 2049 movea.l A0, A1 00001920 317C 003A 0032 move.w [A0 + 0x32], 0x3A /* ':' */ 00001926 216F 0008 0024 move.l [A0 + 0x24], [A7 + 0x8] 0000192C 216F 000C 0020 move.l [A0 + 0x20], [A7 + 0xC] 00001932 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00001938 222F 0004 move.l D1, [A7 + 0x4] 0000193C 6A04 bpl +0x6 /* 00001942 */ 0000193E A003 syscall Write 00001940 600E bra +0x10 /* 00001950 */ label00001942: 00001942 2141 001C move.l [A0 + 0x1C], D1 00001946 43FA 0058 lea.l A1, [PC + 0x58 /* 000019A0, value 0x48E7E0C0 */] 0000194A 2149 000C move.l [A0 + 0xC], A1 0000194E A403 syscall Write, flags=4 label00001950: 00001950 4A40 tst.w D0 label00001952: 00001952 6702 beq +0x4 /* 00001956 */ 00001954 6108 bsr +0xA /* 0000195E */ label00001956: 00001956 225F movea.l A1, [A7]+ 00001958 DEFC 000C add.w A7, 0xC 0000195C 4ED1 jmp [A1] fn0000195E: 0000195E 2078 00E4 movea.l A0, [0x000000E4] 00001962 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */] 00001966 6410 bcc +0x12 /* 00001978 */ 00001968 2250 movea.l A1, [A0] 0000196A 21E9 0034 033C move.l [0x0000033C /* IAZNotify */], [A1 + 0x34] 00001970 A023 syscall DisposHandle/DisposeHandle 00001972 31F8 02AE 00E4 move.w [0x000000E4], [0x000002AE /* ROMBase */] label00001978: 00001978 4E75 rts fn0000197A: 0000197A 4E56 FFE0 link A6, -0x0020 0000197E 41EE FFE0 lea.l A0, [A6 - 0x20] 00001982 317C FFFC 0018 move.w [A0 + 0x18], 0xFFFC 00001988 A206 syscall KillIO, flags=2 0000198A 4278 0280 clr.w [0x00000280 /* CurPitch */] 0000198E 61CE bsr -0x30 /* 0000195E */ 00001990 4E5E unlink A6 label00001992: 00001992 4E75 rts 00001994 61E4 bsr -0x1A /* 0000197A */ 00001996 2038 033C move.l D0, [0x0000033C /* IAZNotify */] 0000199A 6FF6 ble -0x8 /* 00001992 */ 0000199C 2040 movea.l A0, D0 0000199E 4ED0 jmp [A0] fn000019A0: 000019A0 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000019A4 2078 00E4 movea.l A0, [0x000000E4] 000019A8 2050 movea.l A0, [A0] 000019AA 4A28 0039 tst.b [A0 + 0x39] 000019AE 6706 beq +0x8 /* 000019B6 */ 000019B0 50E8 0038 st [A0 + 0x38] 000019B4 6062 bra +0x64 /* 00001A18 */ label000019B6: 000019B6 3028 0032 move.w D0, [A0 + 0x32] 000019BA 2228 001C move.l D1, [A0 + 0x1C] 000019BE 670C beq +0xE /* 000019CC */ 000019C0 2241 movea.l A1, D1 000019C2 48E7 8080 movem.l -[A7], D0,A0 000019C6 4E91 jsr [A1] 000019C8 4CDF 0101 movem.l D0,A0, [A7]+ label000019CC: 000019CC 0C40 003A cmpi.w D0, 0x3A /* ':' */ 000019D0 6746 beq +0x48 /* 00001A18 */ 000019D2 2248 movea.l A1, A0 000019D4 41E8 003A lea.l A0, [A0 + 0x3A] 000019D8 2358 001C move.l [A1 + 0x1C], [A0]+ 000019DC 2358 0024 move.l [A1 + 0x24], [A0]+ 000019E0 2358 0020 move.l [A1 + 0x20], [A0]+ 000019E4 337C FFFC 0018 move.w [A1 + 0x18], 0xFFFC 000019EA 7246 moveq.l D1, 0x46 000019EC 9041 sub.w D0, D1 000019EE 6712 beq +0x14 /* 00001A02 */ 000019F0 3200 move.w D1, D0 000019F2 48C0 ext.l D0 000019F4 2248 movea.l A1, A0 000019F6 92FC 000C sub.w A1, 0xC 000019FA A02E syscall BlockMove/BlockMoveData 000019FC 0641 003A addi.w D1, 0x3A /* ':' */ 00001A00 6002 bra +0x4 /* 00001A04 */ label00001A02: 00001A02 723A moveq.l D1, 0x3A label00001A04: 00001A04 2078 00E4 movea.l A0, [0x000000E4] 00001A08 2050 movea.l A0, [A0] 00001A0A 3141 0032 move.w [A0 + 0x32], D1 00001A0E 43FA FF90 lea.l A1, [PC - 0x70 /* 000019A0, value 0x48E7E0C0 */] 00001A12 2149 000C move.l [A0 + 0xC], A1 00001A16 A403 syscall Write, flags=4 label00001A18: 00001A18 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 00001A1C 4E75 rts 00001A1E 225F movea.l A1, [A7]+ 00001A20 50D7 st [A7] 00001A22 2078 00E4 movea.l A0, [0x000000E4] 00001A26 B1F8 02AE cmpa.l A0, [0x000002AE /* ROMBase */] 00001A2A 6408 bcc +0xA /* 00001A34 */ 00001A2C 2050 movea.l A0, [A0] 00001A2E 4A68 0010 tst.w [A0 + 0x10] 00001A32 5FD7 sle [A7] label00001A34: 00001A34 4417 neg.b [A7] 00001A36 4ED1 jmp [A1] fn00001A38: 00001A38 226F 0004 movea.l A1, [A7 + 0x4] 00001A3C 4251 clr.w [A1] 00001A3E 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001A42 A025 syscall GetHandleSize 00001A44 4A80 tst.l D0 00001A46 6F0E ble +0x10 /* 00001A56 */ 00001A48 2050 movea.l A0, [A0] 00001A4A 226F 0008 movea.l A1, [A7 + 0x8] 00001A4E 3298 move.w [A1], [A0]+ 00001A50 226F 0004 movea.l A1, [A7 + 0x4] 00001A54 3290 move.w [A1], [A0] label00001A56: 00001A56 205F movea.l A0, [A7]+ 00001A58 504F addq.w A7, 8 00001A5A 4ED0 jmp [A0] fn00001A5C: 00001A5C 48E7 0030 movem.l -[A7], A2,A3 00001A60 226F 000C movea.l A1, [A7 + 0xC] 00001A64 42A9 0002 clr.l [A1 + 0x2] 00001A68 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001A6C A025 syscall GetHandleSize 00001A6E 4A80 tst.l D0 00001A70 6F26 ble +0x28 /* 00001A98 */ 00001A72 2450 movea.l A2, [A0] 00001A74 544A addq.w A2, 2 00001A76 322F 0010 move.w D1, [A7 + 0x10] 00001A7A B25A cmp.w D1, [A2]+ 00001A7C 6E1A bgt +0x1C /* 00001A98 */ 00001A7E 5341 subq.w D1, 1 label00001A80: 00001A80 6D16 blt +0x18 /* 00001A98 */ 00001A82 204A movea.l A0, A2 00001A84 7002 moveq.l D0, 0x02 00001A86 D028 0008 add.b D0, [A0 + 0x8] 00001A8A 0240 FFFE andi.w D0, 0xFFFE 00001A8E 5040 addq.w D0, 8 00001A90 D4C0 add.w A2, D0 00001A92 A02E syscall BlockMove/BlockMoveData 00001A94 5341 subq.w D1, 1 00001A96 60E8 bra -0x16 /* 00001A80 */ label00001A98: 00001A98 4CDF 0C00 movem.l A2,A3, [A7]+ 00001A9C 205F movea.l A0, [A7]+ 00001A9E 5C4F addq.w A7, 6 00001AA0 4ED0 jmp [A0] fn00001AA2: 00001AA2 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001AA6 A025 syscall GetHandleSize 00001AA8 4A80 tst.l D0 00001AAA 6F28 ble +0x2A /* 00001AD4 */ 00001AAC 2050 movea.l A0, [A0] 00001AAE 5448 addq.w A0, 2 00001AB0 322F 0004 move.w D1, [A7 + 0x4] 00001AB4 B258 cmp.w D1, [A0]+ 00001AB6 6E1C bgt +0x1E /* 00001AD4 */ 00001AB8 5341 subq.w D1, 1 label00001ABA: 00001ABA 6D18 blt +0x1A /* 00001AD4 */ 00001ABC 6712 beq +0x14 /* 00001AD0 */ 00001ABE 7002 moveq.l D0, 0x02 00001AC0 D028 0008 add.b D0, [A0 + 0x8] 00001AC4 0240 FFFE andi.w D0, 0xFFFE 00001AC8 5040 addq.w D0, 8 00001ACA D0C0 add.w A0, D0 00001ACC 5341 subq.w D1, 1 00001ACE 60EA bra -0x14 /* 00001ABA */ label00001AD0: 00001AD0 42A8 0002 clr.l [A0 + 0x2] label00001AD4: 00001AD4 205F movea.l A0, [A7]+ 00001AD6 544F addq.w A7, 2 00001AD8 4ED0 jmp [A0] 00001ADA A061 syscall MaxBlock 00001ADC 2F40 0004 move.l [A7 + 0x4], D0 00001AE0 4E75 rts 00001AE2 A162 syscall PurgeSpace, flags=1 00001AE4 226F 0004 movea.l A1, [A7 + 0x4] 00001AE8 2288 move.l [A1], A0 00001AEA 226F 0008 movea.l A1, [A7 + 0x8] 00001AEE 2280 move.l [A1], D0 00001AF0 225F movea.l A1, [A7]+ 00001AF2 504F addq.w A7, 8 00001AF4 4ED1 jmp [A1] 00001AF6 A065 syscall StackSpace 00001AF8 2F40 0004 move.l [A7 + 0x4], D0 00001AFC 4E75 rts 00001AFE A166 syscall NewEmptyHandle, flags=1 00001B00 2F48 0004 move.l [A7 + 0x4], A0 00001B04 4E75 rts 00001B06 225F movea.l A1, [A7]+ 00001B08 205F movea.l A0, [A7]+ 00001B0A A069 syscall HGetState 00001B0C 1E80 move.b [A7], D0 00001B0E 4ED1 jmp [A1] 00001B10 225F movea.l A1, [A7]+ 00001B12 101F move.b D0, [A7]+ 00001B14 205F movea.l A0, [A7]+ 00001B16 A06A syscall HSetState 00001B18 4ED1 jmp [A1] 00001B1A 4E56 0000 link A6, 0 00001B1E 206E 0010 movea.l A0, [A6 + 0x10] 00001B22 226E 000C movea.l A1, [A6 + 0xC] 00001B26 7000 moveq.l D0, 0x00 00001B28 1018 move.b D0, [A0]+ 00001B2A 4840 swap.w D0 00001B2C 1019 move.b D0, [A1]+ 00001B2E 4A2E 0008 tst.b [A6 + 0x8] 00001B32 670E beq +0x10 /* 00001B42 */ 00001B34 4A2E 000A tst.b [A6 + 0xA] 00001B38 6704 beq +0x6 /* 00001B3E */ 00001B3A A050 syscall RelString/CompareString 00001B3C 6010 bra +0x12 /* 00001B4E */ label00001B3E: 00001B3E A050 syscall RelString/CompareString 00001B40 600C bra +0xE /* 00001B4E */ label00001B42: 00001B42 4A2E 000A tst.b [A6 + 0xA] 00001B46 6704 beq +0x6 /* 00001B4C */ 00001B48 A050 syscall RelString/CompareString 00001B4A 6002 bra +0x4 /* 00001B4E */ label00001B4C: 00001B4C A050 syscall RelString/CompareString label00001B4E: 00001B4E 3D40 0014 move.w [A6 + 0x14], D0 00001B52 4E5E unlink A6 00001B54 205F movea.l A0, [A7]+ 00001B56 DFFC 0000 000C add.l A7, 0xC 00001B5C 4ED0 jmp [A0] 00001B5E 225F movea.l A1, [A7]+ 00001B60 205F movea.l A0, [A7]+ 00001B62 321F move.w D1, [A7]+ 00001B64 201F move.l D0, [A7]+ 00001B66 2F09 move.l -[A7], A1 00001B68 2F00 move.l -[A7], D0 00001B6A 3F01 move.w -[A7], D1 00001B6C 1010 move.b D0, [A0] 00001B6E 3F00 move.w -[A7], D0 00001B70 A942 syscall SetItmStyle 00001B72 4E75 rts 00001B74 225F movea.l A1, [A7]+ 00001B76 205F movea.l A0, [A7]+ 00001B78 321F move.w D1, [A7]+ 00001B7A 201F move.l D0, [A7]+ 00001B7C 2F09 move.l -[A7], A1 00001B7E 2F08 move.l -[A7], A0 00001B80 4267 clr.w -[A7] 00001B82 2F00 move.l -[A7], D0 00001B84 3F01 move.w -[A7], D1 00001B86 486F 0006 pea.l [A7 + 0x6] 00001B8A A941 syscall GetItmStyle 00001B8C 301F move.w D0, [A7]+ 00001B8E 205F movea.l A0, [A7]+ 00001B90 1080 move.b [A0], D0 00001B92 4E75 rts 00001B94 6118 bsr +0x1A /* 00001BAE */ 00001B96 A9DB syscall TEPaste label00001B98: 00001B98 2E9F move.l [A7], [A7]+ 00001B9A 4E75 rts 00001B9C 6110 bsr +0x12 /* 00001BAE */ 00001B9E A9D6 syscall TECut 00001BA0 60F6 bra -0x8 /* 00001B98 */ 00001BA2 610A bsr +0xC /* 00001BAE */ 00001BA4 A9D5 syscall TECopy 00001BA6 60F0 bra -0xE /* 00001B98 */ 00001BA8 6104 bsr +0x6 /* 00001BAE */ 00001BAA A9D7 syscall TEDelete 00001BAC 60EA bra -0x14 /* 00001B98 */ fn00001BAE: 00001BAE 206F 0008 movea.l A0, [A7 + 0x8] 00001BB2 4A68 00A4 tst.w [A0 + 0xA4] 00001BB6 6B08 bmi +0xA /* 00001BC0 */ 00001BB8 225F movea.l A1, [A7]+ 00001BBA 2F28 00A0 move.l -[A7], [A0 + 0xA0] 00001BBE 4ED1 jmp [A1] label00001BC0: 00001BC0 4CDF 0301 movem.l D0,A0,A1, [A7]+ 00001BC4 4ED0 jmp [A0] 00001BC6 42AF 0004 clr.l [A7 + 0x4] 00001BCA 3F78 0AB0 0006 move.w [A7 + 0x6], [0x00000AB0 /* TEScrpLength */] 00001BD0 4E75 rts 00001BD2 31EF 0006 0AB0 move.w [0x00000AB0 /* TEScrpLength */], [A7 + 0x6] 00001BD8 2E9F move.l [A7], [A7]+ 00001BDA 4E75 rts 00001BDC 594F subq.w A7, 4 00001BDE 2F38 0AB4 move.l -[A7], [0x00000AB4 /* TEScrpHandle */] 00001BE2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001BE8 42A7 clr.l -[A7] 00001BEA A9FD syscall GetScrap 00001BEC 201F move.l D0, [A7]+ 00001BEE 3F40 0004 move.w [A7 + 0x4], D0 00001BF2 31C0 0AB0 move.w [0x00000AB0 /* TEScrpLength */], D0 00001BF6 6A04 bpl +0x6 /* 00001BFC */ 00001BF8 4278 0AB0 clr.w [0x00000AB0 /* TEScrpLength */] label00001BFC: 00001BFC 4E75 rts 00001BFE 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001C02 A029 syscall HLock 00001C04 594F subq.w A7, 4 00001C06 3038 0AB0 move.w D0, [0x00000AB0 /* TEScrpLength */] 00001C0A 48C0 ext.l D0 00001C0C 2F00 move.l -[A7], D0 00001C0E 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001C14 2F10 move.l -[A7], [A0] 00001C16 A9FE syscall PutScrap 00001C18 544F addq.w A7, 2 00001C1A 3F5F 0004 move.w [A7 + 0x4], [A7]+ 00001C1E 2078 0AB4 movea.l A0, [0x00000AB4 /* TEScrpHandle */] 00001C22 A02A syscall HUnlock 00001C24 4E75 rts 00001C26 201F move.l D0, [A7]+ 00001C28 225F movea.l A1, [A7]+ 00001C2A 2B5F 0014 move.l [A5 + 0x14], [A7]+ 00001C2E 2251 movea.l A1, [A1] 00001C30 41FA 000A lea.l A0, [PC + 0xA /* 00001C3C, value 0x2F024227 */] 00001C34 2348 002A move.l [A1 + 0x2A], A0 00001C38 2040 movea.l A0, D0 00001C3A 4ED0 jmp [A0] 00001C3C 2F02 move.l -[A7], D2 00001C3E 4227 clr.b -[A7] 00001C40 206D 0014 movea.l A0, [A5 + 0x14] 00001C44 4E90 jsr [A0] 00001C46 101F move.b D0, [A7]+ 00001C48 241F move.l D2, [A7]+ 00001C4A 4A00 tst.b D0 00001C4C 4E75 rts 00001C4E 201F move.l D0, [A7]+ 00001C50 225F movea.l A1, [A7]+ 00001C52 2B5F 0018 move.l [A5 + 0x18], [A7]+ 00001C56 2251 movea.l A1, [A1] 00001C58 41FA 000A lea.l A0, [PC + 0xA /* 00001C64, value 0x42272F08 */] 00001C5C 2348 0026 move.l [A1 + 0x26], A0 00001C60 2040 movea.l A0, D0 00001C62 4ED0 jmp [A0] 00001C64 4227 clr.b -[A7] 00001C66 2F08 move.l -[A7], A0 00001C68 3F00 move.w -[A7], D0 00001C6A 206D 0018 movea.l A0, [A5 + 0x18] 00001C6E 4E90 jsr [A0] 00001C70 4A1F tst.b [A7]+ 00001C72 4E75 rts 00001C74 4E56 0000 link A6, 0 00001C78 594F subq.w A7, 4 00001C7A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00001C80 3F2E 000A move.w -[A7], [A6 + 0xA] 00001C84 A9A0 syscall GetResource 00001C86 226E 000C movea.l A1, [A6 + 0xC] 00001C8A 4211 clr.b [A1] 00001C8C 201F move.l D0, [A7]+ 00001C8E 6720 beq +0x22 /* 00001CB0 */ 00001C90 2040 movea.l A0, D0 00001C92 2050 movea.l A0, [A0] 00001C94 3018 move.w D0, [A0]+ 00001C96 322E 0008 move.w D1, [A6 + 0x8] 00001C9A B240 cmp.w D1, D0 00001C9C 6E12 bgt +0x14 /* 00001CB0 */ 00001C9E 7000 moveq.l D0, 0x00 label00001CA0: 00001CA0 5341 subq.w D1, 1 00001CA2 6706 beq +0x8 /* 00001CAA */ 00001CA4 1018 move.b D0, [A0]+ 00001CA6 D1C0 add.l A0, D0 00001CA8 60F6 bra -0x8 /* 00001CA0 */ label00001CAA: 00001CAA 1010 move.b D0, [A0] 00001CAC 5240 addq.w D0, 1 00001CAE A02E syscall BlockMove/BlockMoveData label00001CB0: 00001CB0 4E5E unlink A6 00001CB2 205F movea.l A0, [A7]+ 00001CB4 508F addq.l A7, 8 00001CB6 4ED0 jmp [A0] 00001CB8 4E56 0000 link A6, 0 00001CBC 594F subq.w A7, 4 00001CBE 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */ 00001CC4 3F2E 000A move.w -[A7], [A6 + 0xA] 00001CC8 A9A0 syscall GetResource 00001CCA 226E 000C movea.l A1, [A6 + 0xC] 00001CCE 201F move.l D0, [A7]+ 00001CD0 671C beq +0x1E /* 00001CEE */ 00001CD2 2040 movea.l A0, D0 00001CD4 2050 movea.l A0, [A0] 00001CD6 3018 move.w D0, [A0]+ 00001CD8 322E 0008 move.w D1, [A6 + 0x8] 00001CDC 6F10 ble +0x12 /* 00001CEE */ 00001CDE B240 cmp.w D1, D0 00001CE0 6E0C bgt +0xE /* 00001CEE */ label00001CE2: 00001CE2 5341 subq.w D1, 1 00001CE4 6704 beq +0x6 /* 00001CEA */ 00001CE6 5048 addq.w A0, 8 00001CE8 60F8 bra -0x6 /* 00001CE2 */ label00001CEA: 00001CEA 7008 moveq.l D0, 0x08 00001CEC A02E syscall BlockMove/BlockMoveData label00001CEE: 00001CEE 4E5E unlink A6 00001CF0 205F movea.l A0, [A7]+ 00001CF2 508F addq.l A7, 8 00001CF4 4ED0 jmp [A0] 00001CF6 205F movea.l A0, [A7]+ 00001CF8 225F movea.l A1, [A7]+ 00001CFA 32B8 0102 move.w [A1], [0x00000102 /* ScrVRes */] 00001CFE 225F movea.l A1, [A7]+ 00001D00 32B8 0104 move.w [A1], [0x00000104 /* ScrHRes */] 00001D04 4ED0 jmp [A0] 00001D06 205F movea.l A0, [A7]+ 00001D08 11DF 0BF4 move.b [0x00000BF4 /* FractEnable */], [A7]+ 00001D0C 4ED0 jmp [A0] fn00001D0E: 00001D0E 7401 moveq.l D2, 0x01 label00001D10: 00001D10 205F movea.l A0, [A7]+ 00001D12 3F02 move.w -[A7], D2 00001D14 2F08 move.l -[A7], A0 00001D16 ADEA syscall Pack3, auto_pop 00001D18 7403 moveq.l D2, 0x03 00001D1A 4EFA FFF4 jmp [PC - 0xC /* 00001D10 */] fn00001D1E: 00001D1E 7402 moveq.l D2, 0x02 00001D20 4EFA FFEE jmp [PC - 0x12 /* 00001D10 */] 00001D24 7404 moveq.l D2, 0x04 00001D26 4EFA FFE8 jmp [PC - 0x18 /* 00001D10 */] 00001D2A 7402 moveq.l D2, 0x02 label00001D2C: 00001D2C 205F movea.l A0, [A7]+ 00001D2E 3F02 move.w -[A7], D2 00001D30 2F08 move.l -[A7], A0 00001D32 ADE9 syscall Pack2, auto_pop 00001D34 7404 moveq.l D2, 0x04 00001D36 4EFA FFF4 jmp [PC - 0xC /* 00001D2C */] 00001D3A 7400 moveq.l D2, 0x00 00001D3C 4EFA FFEE jmp [PC - 0x12 /* 00001D2C */] 00001D40 7406 moveq.l D2, 0x06 00001D42 4EFA FFE8 jmp [PC - 0x18 /* 00001D2C */] 00001D46 343C 0008 move.w D2, 0x8 00001D4A 4EFA FFE0 jmp [PC - 0x20 /* 00001D2C */] 00001D4E 343C 000A move.w D2, 0xA /* '\n' */ 00001D52 4EFA FFD8 jmp [PC - 0x28 /* 00001D2C */] 00001D56 7406 moveq.l D2, 0x06 label00001D58: 00001D58 205F movea.l A0, [A7]+ 00001D5A 3F02 move.w -[A7], D2 00001D5C 2F08 move.l -[A7], A0 00001D5E ADED syscall Pack6, auto_pop 00001D60 7408 moveq.l D2, 0x08 00001D62 4EFA FFF4 jmp [PC - 0xC /* 00001D58 */] 00001D66 7400 moveq.l D2, 0x00 00001D68 4EFA FFEE jmp [PC - 0x12 /* 00001D58 */] 00001D6C 740E moveq.l D2, 0x0E 00001D6E 4EFA FFE8 jmp [PC - 0x18 /* 00001D58 */] 00001D72 7402 moveq.l D2, 0x02 00001D74 4EFA FFE2 jmp [PC - 0x1E /* 00001D58 */] 00001D78 7410 moveq.l D2, 0x10 00001D7A 4EFA FFDC jmp [PC - 0x24 /* 00001D58 */] 00001D7E 7404 moveq.l D2, 0x04 00001D80 4EFA FFD6 jmp [PC - 0x2A /* 00001D58 */] 00001D84 343C 000A move.w D2, 0xA /* '\n' */ 00001D88 4EFA 0006 jmp [PC + 0x6 /* 00001D90 */] 00001D8C 343C 000C move.w D2, 0xC label00001D90: 00001D90 205F movea.l A0, [A7]+ 00001D92 3F02 move.w -[A7], D2 00001D94 2F08 move.l -[A7], A0 00001D96 ADED syscall Pack6, auto_pop 00001D98 343C 000A move.w D2, 0xA /* '\n' */ 00001D9C 4EFA 0006 jmp [PC + 0x6 /* 00001DA4 */] 00001DA0 343C 000C move.w D2, 0xC label00001DA4: 00001DA4 226F 0004 movea.l A1, [A7 + 0x4] 00001DA8 206F 0008 movea.l A0, [A7 + 0x8] 00001DAC 4240 clr.w D0 00001DAE 4241 clr.w D1 00001DB0 1018 move.b D0, [A0]+ 00001DB2 1219 move.b D1, [A1]+ 00001DB4 2F48 0008 move.l [A7 + 0x8], A0 00001DB8 2F49 0004 move.l [A7 + 0x4], A1 00001DBC 205F movea.l A0, [A7]+ 00001DBE 3F00 move.w -[A7], D0 00001DC0 3F01 move.w -[A7], D1 00001DC2 3F02 move.w -[A7], D2 00001DC4 2F08 move.l -[A7], A0 00001DC6 ADED syscall Pack6, auto_pop 00001DC8 206F 0008 movea.l A0, [A7 + 0x8] 00001DCC 3F3C 0001 move.w -[A7], 0x1 00001DD0 A9EE syscall Pack7/DecStr68K 00001DD2 206F 0004 movea.l A0, [A7 + 0x4] 00001DD6 2080 move.l [A0], D0 00001DD8 4EFA 0010 jmp [PC + 0x10 /* 00001DEA */] fn00001DDC: 00001DDC 206F 0004 movea.l A0, [A7 + 0x4] 00001DE0 202F 0008 move.l D0, [A7 + 0x8] 00001DE4 3F3C 0000 move.w -[A7], 0x0 00001DE8 A9EE syscall Pack7/DecStr68K label00001DEA: 00001DEA 205F movea.l A0, [A7]+ 00001DEC 504F addq.w A7, 8 00001DEE 4ED0 jmp [A0] 00001DF0 6134 bsr +0x36 /* 00001E26 */ 00001DF2 6132 bsr +0x34 /* 00001E26 */ 00001DF4 6130 bsr +0x32 /* 00001E26 */ 00001DF6 612E bsr +0x30 /* 00001E26 */ 00001DF8 612C bsr +0x2E /* 00001E26 */ 00001DFA 612A bsr +0x2C /* 00001E26 */ 00001DFC 6128 bsr +0x2A /* 00001E26 */ 00001DFE 6126 bsr +0x28 /* 00001E26 */ 00001E00 6124 bsr +0x26 /* 00001E26 */ 00001E02 6122 bsr +0x24 /* 00001E26 */ 00001E04 6120 bsr +0x22 /* 00001E26 */ 00001E06 611E bsr +0x20 /* 00001E26 */ 00001E08 611C bsr +0x1E /* 00001E26 */ 00001E0A 611A bsr +0x1C /* 00001E26 */ 00001E0C 6118 bsr +0x1A /* 00001E26 */ 00001E0E 6116 bsr +0x18 /* 00001E26 */ 00001E10 6114 bsr +0x16 /* 00001E26 */ 00001E12 6112 bsr +0x14 /* 00001E26 */ 00001E14 6110 bsr +0x12 /* 00001E26 */ 00001E16 610E bsr +0x10 /* 00001E26 */ 00001E18 610C bsr +0xE /* 00001E26 */ 00001E1A 610A bsr +0xC /* 00001E26 */ 00001E1C 6108 bsr +0xA /* 00001E26 */ 00001E1E 6106 bsr +0x8 /* 00001E26 */ 00001E20 6104 bsr +0x6 /* 00001E26 */ 00001E22 6102 bsr +0x4 /* 00001E26 */ 00001E24 4E71 nop fn00001E26: 00001E26 43FA FFCA lea.l A1, [PC - 0x36 /* 00001DF2, value 0x61326130 'a2a0' */] 00001E2A 201F move.l D0, [A7]+ 00001E2C 9089 sub.l D0, A1 00001E2E D080 add.l D0, D0 00001E30 205F movea.l A0, [A7]+ 00001E32 3F00 move.w -[A7], D0 00001E34 2F08 move.l -[A7], A0 00001E36 ADE7 syscall Pack0/ListManager, auto_pop fn00001E38: 00001E38 4A80 tst.l D0 00001E3A 6C06 bge +0x8 /* 00001E42 */ 00001E3C 4480 neg.l D0 00001E3E 10FC 002D move.b [A0]+, 0x2D /* '-' */ label00001E42: 00001E42 43FA 0020 lea.l A1, [PC + 0x20 /* 00001E64, value 0x3B9ACA00 */] 00001E46 7209 moveq.l D1, 0x09 label00001E48: 00001E48 B099 cmp.l D0, [A1]+ 00001E4A 54C9 FFFC dbcc D1, -0x6 /* 00001E48 */ 00001E4E 5989 subq.l A1, 4 label00001E50: 00001E50 2219 move.l D1, [A1]+ 00001E52 670E beq +0x10 /* 00001E62 */ 00001E54 742F moveq.l D2, 0x2F label00001E56: 00001E56 5202 addq.b D2, 1 00001E58 9081 sub.l D0, D1 00001E5A 64FA bcc -0x4 /* 00001E56 */ 00001E5C D081 add.l D0, D1 00001E5E 10C2 move.b [A0]+, D2 00001E60 60EE bra -0x10 /* 00001E50 */ label00001E62: 00001E62 4E75 rts 00001E64 3B9A CA00 move.w [A5 + A4 * 2], [A2]+ 00001E68 05F5 .incomplete 00001E6A E100 asl D0.b, 8 00001E6C 0098 9680 000F ori.l [A0]+, 0x9680000F 00001E72 4240 clr.w D0 00001E74 0001 86A0 ori.b D1, 0xA0 00001E78 0000 2710 ori.b D0, 0x10 00001E7C 0000 03E8 ori.b D0, 0xE8 00001E80 0000 0064 ori.b D0, 0x64 /* 'd' */ 00001E84 0000 000A ori.b D0, 0xA /* '\n' */ 00001E88 0000 0001 ori.b D0, 0x1 00001E8C 0000 0000 ori.b D0, 0x0 fn00001E90: 00001E90 7000 moveq.l D0, 0x00 00001E92 7200 moveq.l D1, 0x00 00001E94 7400 moveq.l D2, 0x00 00001E96 0C10 002B cmpi.b [A0], 0x2B /* '+' */ 00001E9A 6708 beq +0xA /* 00001EA4 */ 00001E9C 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 00001EA0 6604 bne +0x6 /* 00001EA6 */ 00001EA2 7401 moveq.l D2, 0x01 label00001EA4: 00001EA4 5288 addq.l A0, 1 label00001EA6: 00001EA6 1210 move.b D1, [A0] 00001EA8 0401 003A subi.b D1, 0x3A /* ':' */ 00001EAC 0601 000A addi.b D1, 0xA /* '\n' */ 00001EB0 6418 bcc +0x1A /* 00001ECA */ 00001EB2 0C80 0CCC CCCD cmpi.l D0, 0xCCCCCCD 00001EB8 641A bcc +0x1C /* 00001ED4 */ 00001EBA E388 lsl D0, 1 00001EBC 2F00 move.l -[A7], D0 00001EBE E588 lsl D0, 2 00001EC0 D09F add.l D0, [A7]+ 00001EC2 D081 add.l D0, D1 00001EC4 6B0E bmi +0x10 /* 00001ED4 */ 00001EC6 5288 addq.l A0, 1 00001EC8 60DC bra -0x22 /* 00001EA6 */ label00001ECA: 00001ECA 4A02 tst.b D2 00001ECC 6704 beq +0x6 /* 00001ED2 */ 00001ECE 4480 neg.l D0 00001ED0 4A40 tst.w D0 label00001ED2: 00001ED2 4E75 rts label00001ED4: 00001ED4 44FC 0001 4E75 move.b 0x14E75, CCR fn00001EDA: 00001EDA 4E56 FFE2 link A6, -0x001E 00001EDE 4A40 tst.w D0 00001EE0 6C02 bge +0x4 /* 00001EE4 */ 00001EE2 7000 moveq.l D0, 0x00 label00001EE4: 00001EE4 0C40 0048 cmpi.w D0, 0x48 /* 'H' */ 00001EE8 6F02 ble +0x4 /* 00001EEC */ 00001EEA 7048 moveq.l D0, 0x48 label00001EEC: 00001EEC 3D40 FFE4 move.w [A6 - 0x1C], D0 00001EF0 1D41 FFE2 move.b [A6 - 0x1E], D1 label00001EF4: 00001EF4 486E FFE2 pea.l [A6 - 0x1E] 00001EF8 2F09 move.l -[A7], A1 00001EFA 486E FFE6 pea.l [A6 - 0x1A] 00001EFE 3F3C 000B move.w -[A7], 0xB 00001F02 A9EB syscall Pack4/FP68K 00001F04 0C2E 003F FFEB cmpi.b [A6 - 0x15], 0x3F /* '?' */ 00001F0A 660A bne +0xC /* 00001F16 */ 00001F0C 2D7C 0000 0013 FFE2 move.l [A6 - 0x1E], 0x13 00001F14 60DE bra -0x20 /* 00001EF4 */ label00001F16: 00001F16 43EE FFEA lea.l A1, [A6 - 0x16] 00001F1A 0C51 0130 cmpi.w [A1], 0x130 00001F1E 6604 bne +0x6 /* 00001F24 */ 00001F20 426E FFE8 clr.w [A6 - 0x18] label00001F24: 00001F24 7000 moveq.l D0, 0x00 00001F26 1019 move.b D0, [A1]+ 00001F28 4231 0000 clr.b [A1 + D0.w] 00001F2C 5340 subq.w D0, 1 00001F2E D16E FFE8 add.w [A6 - 0x18], D0 00001F32 4A2E FFE6 tst.b [A6 - 0x1A] 00001F36 6706 beq +0x8 /* 00001F3E */ 00001F38 10FC 002D move.b [A0]+, 0x2D /* '-' */ 00001F3C 600A bra +0xC /* 00001F48 */ label00001F3E: 00001F3E 4A2E FFE2 tst.b [A6 - 0x1E] 00001F42 6604 bne +0x6 /* 00001F48 */ 00001F44 10FC 0020 move.b [A0]+, 0x20 /* ' ' */ label00001F48: 00001F48 0C11 004E cmpi.b [A1], 0x4E /* 'N' */ 00001F4C 6654 bne +0x56 /* 00001FA2 */ 00001F4E 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 00001F52 10FC 0041 move.b [A0]+, 0x41 /* 'A' */ 00001F56 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 00001F5A 10FC 0028 move.b [A0]+, 0x28 /* '(' */ 00001F5E 102E FFEE move.b D0, [A6 - 0x12] 00001F62 611E bsr +0x20 /* 00001F82 */ 00001F64 3200 move.w D1, D0 00001F66 E949 lsl D1.w, 4 00001F68 102E FFEF move.b D0, [A6 - 0x11] 00001F6C 6114 bsr +0x16 /* 00001F82 */ 00001F6E D041 add.w D0, D1 00001F70 7264 moveq.l D1, 0x64 00001F72 6120 bsr +0x22 /* 00001F94 */ 00001F74 720A moveq.l D1, 0x0A 00001F76 611C bsr +0x1E /* 00001F94 */ 00001F78 611E bsr +0x20 /* 00001F98 */ 00001F7A 10FC 0029 move.b [A0]+, 0x29 /* ')' */ 00001F7E 4EFA 0094 jmp [PC + 0x94 /* 00002014 */] fn00001F82: 00001F82 0400 0030 subi.b D0, 0x30 /* '0' */ 00001F86 0C00 000A cmpi.b D0, 0xA /* '\n' */ 00001F8A 6D02 blt +0x4 /* 00001F8E */ 00001F8C 5F00 subq.b D0, 7 label00001F8E: 00001F8E 0240 000F andi.w D0, 0xF 00001F92 4E75 rts fn00001F94: 00001F94 48C0 ext.l D0 00001F96 81C1 divs.w D0, D1 fn00001F98: 00001F98 0600 0030 addi.b D0, 0x30 /* '0' */ 00001F9C 10C0 move.b [A0]+, D0 00001F9E 4840 swap.w D0 00001FA0 4E75 rts label00001FA2: 00001FA2 0C11 0049 cmpi.b [A1], 0x49 /* 'I' */ 00001FA6 660E bne +0x10 /* 00001FB6 */ 00001FA8 10FC 0049 move.b [A0]+, 0x49 /* 'I' */ 00001FAC 10FC 004E move.b [A0]+, 0x4E /* 'N' */ 00001FB0 10FC 0046 move.b [A0]+, 0x46 /* 'F' */ 00001FB4 605E bra +0x60 /* 00002014 */ label00001FB6: 00001FB6 4A2E FFE2 tst.b [A6 - 0x1E] 00001FBA 662A bne +0x2C /* 00001FE6 */ 00001FBC 615A bsr +0x5C /* 00002018 */ 00001FBE 302E FFE4 move.w D0, [A6 - 0x1C] 00001FC2 5540 subq.w D0, 2 00001FC4 6D0A blt +0xC /* 00001FD0 */ 00001FC6 10FC 002E move.b [A0]+, 0x2E /* '.' */ label00001FCA: 00001FCA 614C bsr +0x4E /* 00002018 */ 00001FCC 51C8 FFFC dbf D0, -0x6 /* 00001FCA */ label00001FD0: 00001FD0 10FC 0065 move.b [A0]+, 0x65 /* 'e' */ 00001FD4 302E FFE8 move.w D0, [A6 - 0x18] 00001FD8 48C0 ext.l D0 00001FDA 6D04 blt +0x6 /* 00001FE0 */ 00001FDC 10FC 002B move.b [A0]+, 0x2B /* '+' */ label00001FE0: 00001FE0 6100 FE56 bsr -0x1A8 /* 00001E38 */ 00001FE4 602E bra +0x30 /* 00002014 */ label00001FE6: 00001FE6 302E FFE4 move.w D0, [A6 - 0x1C] 00001FEA 322E FFE8 move.w D1, [A6 - 0x18] 00001FEE 6C06 bge +0x8 /* 00001FF6 */ 00001FF0 10FC 0030 move.b [A0]+, 0x30 /* '0' */ 00001FF4 6006 bra +0x8 /* 00001FFC */ label00001FF6: 00001FF6 6120 bsr +0x22 /* 00002018 */ 00001FF8 51C9 FFFC dbf D1, -0x6 /* 00001FF6 */ label00001FFC: 00001FFC 5340 subq.w D0, 1 00001FFE 6D14 blt +0x16 /* 00002014 */ 00002000 10FC 002E move.b [A0]+, 0x2E /* '.' */ label00002004: 00002004 5241 addq.w D1, 1 00002006 6C06 bge +0x8 /* 0000200E */ 00002008 10FC 0030 move.b [A0]+, 0x30 /* '0' */ 0000200C 6002 bra +0x4 /* 00002010 */ label0000200E: 0000200E 6108 bsr +0xA /* 00002018 */ label00002010: 00002010 51C8 FFF2 dbf D0, -0x10 /* 00002004 */ label00002014: 00002014 4E5E unlink A6 00002016 4E75 rts fn00002018: 00002018 10D9 move.b [A0]+, [A1]+ 0000201A 6608 bne +0xA /* 00002024 */ 0000201C 5389 subq.l A1, 1 0000201E 117C 0030 FFFF move.b [A0 - 0x1], 0x30 /* '0' */ label00002024: 00002024 4E75 rts fn00002026: 00002026 4E56 FFE6 link A6, -0x001A 0000202A 426E FFE8 clr.w [A6 - 0x18] 0000202E 426E FFE6 clr.w [A6 - 0x1A] 00002032 4A10 tst.b [A0] 00002034 677E beq +0x80 /* 000020B4 */ 00002036 0C10 002B cmpi.b [A0], 0x2B /* '+' */ 0000203A 670C beq +0xE /* 00002048 */ 0000203C 0C10 002D cmpi.b [A0], 0x2D /* '-' */ 00002040 6608 bne +0xA /* 0000204A */ 00002042 1D7C 0001 FFE6 move.b [A6 - 0x1A], 0x1 label00002048: 00002048 5288 addq.l A0, 1 label0000204A: 0000204A 0C10 004E cmpi.b [A0], 0x4E /* 'N' */ 0000204E 6636 bne +0x38 /* 00002086 */ 00002050 5288 addq.l A0, 1 00002052 0C18 0041 cmpi.b [A0]+, 0x41 /* 'A' */ 00002056 665C bne +0x5E /* 000020B4 */ 00002058 0C18 004E cmpi.b [A0]+, 0x4E /* 'N' */ 0000205C 6656 bne +0x58 /* 000020B4 */ 0000205E 7000 moveq.l D0, 0x00 00002060 0C10 0028 cmpi.b [A0], 0x28 /* '(' */ 00002064 660E bne +0x10 /* 00002074 */ 00002066 5288 addq.l A0, 1 00002068 6100 FE26 bsr -0x1D8 /* 00001E90 */ 0000206C 6546 bcs +0x48 /* 000020B4 */ 0000206E 0C18 0029 cmpi.b [A0]+, 0x29 /* ')' */ 00002072 6640 bne +0x42 /* 000020B4 */ label00002074: 00002074 4A10 tst.b [A0] 00002076 663C bne +0x3E /* 000020B4 */ 00002078 22BC 7FFF 4000 move.l [A1], 0x7FFF4000 0000207E 4A00 tst.b D0 00002080 6622 bne +0x24 /* 000020A4 */ 00002082 7015 moveq.l D0, 0x15 00002084 601E bra +0x20 /* 000020A4 */ label00002086: 00002086 0C10 0049 cmpi.b [A0], 0x49 /* 'I' */ 0000208A 6632 bne +0x34 /* 000020BE */ 0000208C 5288 addq.l A0, 1 0000208E 0C18 004E cmpi.b [A0]+, 0x4E /* 'N' */ 00002092 6620 bne +0x22 /* 000020B4 */ 00002094 0C18 0046 cmpi.b [A0]+, 0x46 /* 'F' */ 00002098 661A bne +0x1C /* 000020B4 */ 0000209A 1010 move.b D0, [A0] 0000209C 6616 bne +0x18 /* 000020B4 */ 0000209E 22BC 7FFF 0000 move.l [A1], 0x7FFF0000 label000020A4: 000020A4 1340 0003 move.b [A1 + 0x3], D0 000020A8 4A2E FFE6 tst.b [A6 - 0x1A] 000020AC 670C beq +0xE /* 000020BA */ 000020AE 08D1 0007 bset.b [A1], 0x7 000020B2 6006 bra +0x8 /* 000020BA */ label000020B4: 000020B4 22BC 7FFF 4011 move.l [A1], 0x7FFF4011 label000020BA: 000020BA 4EFA 0074 jmp [PC + 0x74 /* 00002130 */] label000020BE: 000020BE 7200 moveq.l D1, 0x00 000020C0 7400 moveq.l D2, 0x00 label000020C2: 000020C2 1010 move.b D0, [A0] 000020C4 0400 003A subi.b D0, 0x3A /* ':' */ 000020C8 0600 000A addi.b D0, 0xA /* '\n' */ 000020CC 6424 bcc +0x26 /* 000020F2 */ 000020CE 4A41 tst.w D1 000020D0 6604 bne +0x6 /* 000020D6 */ 000020D2 4A00 tst.b D0 000020D4 6712 beq +0x14 /* 000020E8 */ label000020D6: 000020D6 0C41 0014 cmpi.w D1, 0x14 000020DA 6708 beq +0xA /* 000020E4 */ 000020DC 5241 addq.w D1, 1 000020DE 1D90 10EA move.b [A6 + D1.w - 0x22], [A0] 000020E2 6004 bra +0x6 /* 000020E8 */ label000020E4: 000020E4 526E FFE8 addq.w [A6 - 0x18], 1 label000020E8: 000020E8 4A02 tst.b D2 000020EA 6712 beq +0x14 /* 000020FE */ 000020EC 536E FFE8 subq.w [A6 - 0x18], 1 000020F0 600C bra +0xE /* 000020FE */ label000020F2: 000020F2 0C10 002E cmpi.b [A0], 0x2E /* '.' */ 000020F6 660A bne +0xC /* 00002102 */ 000020F8 4A02 tst.b D2 000020FA 66B8 bne -0x46 /* 000020B4 */ 000020FC 7401 moveq.l D2, 0x01 label000020FE: 000020FE 5288 addq.l A0, 1 00002100 60C0 bra -0x3E /* 000020C2 */ label00002102: 00002102 1D41 FFEA move.b [A6 - 0x16], D1 00002106 6606 bne +0x8 /* 0000210E */ 00002108 3D7C 0130 FFEA move.w [A6 - 0x16], 0x130 label0000210E: 0000210E 0C10 0045 cmpi.b [A0], 0x45 /* 'E' */ 00002112 660C bne +0xE /* 00002120 */ 00002114 5288 addq.l A0, 1 00002116 6100 FD78 bsr -0x286 /* 00001E90 */ 0000211A 6598 bcs -0x66 /* 000020B4 */ 0000211C D16E FFE8 add.w [A6 - 0x18], D0 label00002120: 00002120 4A10 tst.b [A0] 00002122 6690 bne -0x6E /* 000020B4 */ 00002124 486E FFE6 pea.l [A6 - 0x1A] 00002128 2F09 move.l -[A7], A1 0000212A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000212E A9EB syscall Pack4/FP68K label00002130: 00002130 0C51 7FFF cmpi.w [A1], 0x7FFF 00002134 6706 beq +0x8 /* 0000213C */ 00002136 0C51 FFFF cmpi.w [A1], 0xFFFF 0000213A 6608 bne +0xA /* 00002144 */ label0000213C: 0000213C 4269 0004 clr.w [A1 + 0x4] 00002140 42A9 0006 clr.l [A1 + 0x6] label00002144: 00002144 4E5E unlink A6 00002146 4E75 rts 00002148 4FEF FFB0 lea.l A7, [A7 - 0x50] 0000214C 204F movea.l A0, A7 0000214E 216F 0058 0012 move.l [A0 + 0x12], [A7 + 0x58] 00002154 4268 0016 clr.w [A0 + 0x16] 00002158 4228 001A clr.b [A0 + 0x1A] 0000215C 216F 0054 001C move.l [A0 + 0x1C], [A7 + 0x54] 00002162 A00B syscall Rename/PBHRename/HRename 00002164 3B40 FF20 move.w [A5 - 0xE0], D0 00002168 4FEF 0050 lea.l A7, [A7 + 0x50] 0000216C 205F movea.l A0, [A7]+ 0000216E 508F addq.l A7, 8 00002170 4ED0 jmp [A0] 00002172 4FEF FFB0 lea.l A7, [A7 - 0x50] 00002176 204F movea.l A0, A7 00002178 216F 0054 0012 move.l [A0 + 0x12], [A7 + 0x54] 0000217E 4268 0016 clr.w [A0 + 0x16] 00002182 4228 001A clr.b [A0 + 0x1A] 00002186 A009 syscall Delete/PBHDelete/HDelete 00002188 3B40 FF20 move.w [A5 - 0xE0], D0 0000218C 4FEF 0050 lea.l A7, [A7 + 0x50] 00002190 2E9F move.l [A7], [A7]+ 00002192 4E75 rts 00002194 201F move.l D0, [A7]+ 00002196 221F move.l D1, [A7]+ 00002198 225F movea.l A1, [A7]+ 0000219A 2F00 move.l -[A7], D0 0000219C 7009 moveq.l D0, 0x09 0000219E D011 add.b D0, [A1] 000021A0 A11E syscall NewPtr, flags=1 000021A2 2F08 move.l -[A7], A0 000021A4 20ED FF1C move.l [A0]+, [A5 - 0xE4] 000021A8 20C1 move.l [A0]+, D1 000021AA 7000 moveq.l D0, 0x00 000021AC 1011 move.b D0, [A1] label000021AE: 000021AE 10D9 move.b [A0]+, [A1]+ 000021B0 51C8 FFFC dbf D0, -0x6 /* 000021AE */ 000021B4 2B5F FF1C move.l [A5 - 0xE4], [A7]+ 000021B8 4E75 rts 000021BA 205F movea.l A0, [A7]+ 000021BC 3F2D FF20 move.w -[A7], [A5 - 0xE0] 000021C0 426D FF20 clr.w [A5 - 0xE0] 000021C4 4ED0 jmp [A0] fn000021C6: 000021C6 4A6D FF20 tst.w [A5 - 0xE0] 000021CA 6602 bne +0x4 /* 000021CE */ 000021CC 4E75 rts label000021CE: 000021CE 303C 01C9 move.w D0, 0x1C9 000021D2 A146 syscall GetTrapAddress, flags=1 000021D4 7063 moveq.l D0, 0x63 000021D6 4ED0 jmp [A0] fn000021D8: 000021D8 4FEF FFB0 lea.l A7, [A7 - 0x50] 000021DC 2F48 0012 move.l [A7 + 0x12], A0 000021E0 204F movea.l A0, A7 000021E2 4268 0016 clr.w [A0 + 0x16] 000021E6 4228 001A clr.b [A0 + 0x1A] 000021EA 4A29 0001 tst.b [A1 + 0x1] 000021EE 671A beq +0x1C /* 0000220A */ 000021F0 A008 syscall Create/PBHCreate/HCreate 000021F2 6708 beq +0xA /* 000021FC */ 000021F4 0C40 FFD0 cmpi.w D0, 0xFFD0 000021F8 6710 beq +0x12 /* 0000220A */ 000021FA 602C bra +0x2E /* 00002228 */ label000021FC: 000021FC 4268 001C clr.w [A0 + 0x1C] 00002200 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00002202 48E8 0006 0020 movem.l [A0 + 0x20], D1,D2 00002208 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo label0000220A: 0000220A 4228 001B clr.b [A0 + 0x1B] 0000220E 42A8 001C clr.l [A0 + 0x1C] 00002212 A000 syscall Open/PBHOpen/HOpen 00002214 6612 bne +0x14 /* 00002228 */ 00002216 42A8 0012 clr.l [A0 + 0x12] 0000221A A014 syscall GetVol/PBHGetVol/HGetVol 0000221C 3368 0018 0002 move.w [A1 + 0x2], [A0 + 0x18] 00002222 3368 0016 0004 move.w [A1 + 0x4], [A0 + 0x16] label00002228: 00002228 3B40 FF20 move.w [A5 - 0xE0], D0 0000222C 4FEF 0050 lea.l A7, [A7 + 0x50] 00002230 4E75 rts fn00002232: 00002232 4FEF FFB0 lea.l A7, [A7 - 0x50] 00002236 204F movea.l A0, A7 00002238 3169 0002 0018 move.w [A0 + 0x18], [A1 + 0x2] 0000223E 317C 0001 002C move.w [A0 + 0x2C], 0x1 00002244 42A8 002E clr.l [A0 + 0x2E] 00002248 A044 syscall SetFPos 0000224A 660C bne +0xE /* 00002258 */ 0000224C 4A29 0001 tst.b [A1 + 0x1] 00002250 6706 beq +0x8 /* 00002258 */ 00002252 42A8 001C clr.l [A0 + 0x1C] 00002256 A012 syscall SetEOF label00002258: 00002258 3B40 FF20 move.w [A5 - 0xE0], D0 0000225C 4FEF 0050 lea.l A7, [A7 + 0x50] 00002260 4E75 rts fn00002262: 00002262 4FEF FFB0 lea.l A7, [A7 - 0x50] 00002266 204F movea.l A0, A7 00002268 3169 0002 0018 move.w [A0 + 0x18], [A1 + 0x2] 0000226E A001 syscall Close 00002270 660C bne +0xE /* 0000227E */ 00002272 42A8 0012 clr.l [A0 + 0x12] 00002276 3169 0004 0016 move.w [A0 + 0x16], [A1 + 0x4] 0000227C A013 syscall FlushVol label0000227E: 0000227E 3B40 FF20 move.w [A5 - 0xE0], D0 00002282 4FEF 0050 lea.l A7, [A7 + 0x50] 00002286 4E75 rts fn00002288: 00002288 4A69 0000 tst.w [A1 + 0x0] 0000228C 660A bne +0xC /* 00002298 */ 0000228E 3B7C FFDA FF20 move.w [A5 - 0xE0], 0xFFDA 00002294 44FC 0001 4E75 move.b 0x14E75, CCR // begin alternate branch 00002298-0000229A label00002298: 00002298 4E75 rts // end alternate branch 00002298-0000229A label00002298: // (misaligned) fn0000229A: 0000229A 4A29 0000 tst.b [A1 + 0x0] 0000229E 660A bne +0xC /* 000022AA */ 000022A0 3B7C FF80 FF20 move.w [A5 - 0xE0], 0xFF80 000022A6 44FC 0001 4E75 move.b 0x14E75, CCR // begin alternate branch 000022AA-000022AC label000022AA: 000022AA 4E75 rts // end alternate branch 000022AA-000022AC label000022AA: // (misaligned) fn000022AC: 000022AC 4A29 0001 tst.b [A1 + 0x1] 000022B0 660A bne +0xC /* 000022BC */ 000022B2 3B7C FF7F FF20 move.w [A5 - 0xE0], 0xFF7F 000022B8 44FC 0001 4E75 move.b 0x14E75, CCR // begin alternate branch 000022BC-000022BE label000022BC: 000022BC 4E75 rts // end alternate branch 000022BC-000022BE label000022BC: // (misaligned) fn000022BE: 000022BE 343C 0100 move.w D2, 0x100 000022C2 6004 bra +0x6 /* 000022C8 */ fn000022C4: 000022C4 343C 0001 move.w D2, 0x1 label000022C8: 000022C8 226F 000A movea.l A1, [A7 + 0xA] 000022CC 4AAF 0006 tst.l [A7 + 0x6] 000022D0 6768 beq +0x6A /* 0000233A */ 000022D2 2049 movea.l A0, A1 000022D4 30C2 move.w [A0]+, D2 000022D6 4298 clr.l [A0]+ 000022D8 30EF 0004 move.w [A0]+, [A7 + 0x4] 000022DC 4298 clr.l [A0]+ 000022DE 4298 clr.l [A0]+ 000022E0 4298 clr.l [A0]+ 000022E2 206D FF1C movea.l A0, [A5 - 0xE4] label000022E6: 000022E6 2008 move.l D0, A0 000022E8 6726 beq +0x28 /* 00002310 */ 000022EA 2F08 move.l -[A7], A0 000022EC 2F09 move.l -[A7], A1 000022EE 5088 addq.l A0, 8 000022F0 226F 000E movea.l A1, [A7 + 0xE] 000022F4 7000 moveq.l D0, 0x00 000022F6 1018 move.b D0, [A0]+ 000022F8 4840 swap.w D0 000022FA 1019 move.b D0, [A1]+ 000022FC A03C syscall CmpString 000022FE 225F movea.l A1, [A7]+ 00002300 205F movea.l A0, [A7]+ 00002302 6704 beq +0x6 /* 00002308 */ 00002304 2050 movea.l A0, [A0] 00002306 60DE bra -0x20 /* 000022E6 */ label00002308: 00002308 2368 0004 0010 move.l [A1 + 0x10], [A0 + 0x4] 0000230E 6012 bra +0x14 /* 00002322 */ label00002310: 00002310 222D FF2E move.l D1, [A5 - 0xD2] 00002314 242D FF2A move.l D2, [A5 - 0xD6] 00002318 206F 0006 movea.l A0, [A7 + 0x6] 0000231C 6100 FEBA bsr -0x144 /* 000021D8 */ 00002320 6612 bne +0x14 /* 00002334 */ label00002322: 00002322 7000 moveq.l D0, 0x00 00002324 3029 0006 move.w D0, [A1 + 0x6] 00002328 A11E syscall NewPtr, flags=1 0000232A 2348 000C move.l [A1 + 0xC], A0 0000232E 3B40 FF20 move.w [A5 - 0xE0], D0 00002332 6720 beq +0x22 /* 00002354 */ label00002334: 00002334 4269 0000 clr.w [A1 + 0x0] 00002338 6038 bra +0x3A /* 00002372 */ label0000233A: 0000233A 6100 FF4C bsr -0xB2 /* 00002288 */ 0000233E 6532 bcs +0x34 /* 00002372 */ 00002340 4A29 0001 tst.b [A1 + 0x1] 00002344 670A beq +0xC /* 00002350 */ 00002346 3369 0008 000A move.w [A1 + 0xA], [A1 + 0x8] 0000234C 4EBA 034A jsr [PC + 0x34A /* 00002698 */] label00002350: 00002350 3342 0000 move.w [A1 + 0x0], D2 label00002354: 00002354 4269 0008 clr.w [A1 + 0x8] 00002358 4269 000A clr.w [A1 + 0xA] 0000235C 4A29 0001 tst.b [A1 + 0x1] 00002360 6706 beq +0x8 /* 00002368 */ 00002362 3369 0006 000A move.w [A1 + 0xA], [A1 + 0x6] label00002368: 00002368 4A69 0002 tst.w [A1 + 0x2] 0000236C 6704 beq +0x6 /* 00002372 */ 0000236E 6100 FEC2 bsr -0x13C /* 00002232 */ label00002372: 00002372 205F movea.l A0, [A7]+ 00002374 4FEF 000A lea.l A7, [A7 + 0xA] 00002378 4ED0 jmp [A0] fn0000237A: 0000237A 226F 0004 movea.l A1, [A7 + 0x4] 0000237E 4A69 0000 tst.w [A1 + 0x0] 00002382 6720 beq +0x22 /* 000023A4 */ 00002384 4A29 0001 tst.b [A1 + 0x1] 00002388 670A beq +0xC /* 00002394 */ 0000238A 3369 0008 000A move.w [A1 + 0xA], [A1 + 0x8] 00002390 4EBA 0306 jsr [PC + 0x306 /* 00002698 */] label00002394: 00002394 2069 000C movea.l A0, [A1 + 0xC] 00002398 A01F syscall DisposPtr/DisposePtr 0000239A 4A69 0002 tst.w [A1 + 0x2] 0000239E 6704 beq +0x6 /* 000023A4 */ 000023A0 6100 FEC0 bsr -0x13E /* 00002262 */ label000023A4: 000023A4 4269 0000 clr.w [A1 + 0x0] 000023A8 2E9F move.l [A7], [A7]+ 000023AA 4E75 rts fn000023AC: 000023AC 3229 0008 move.w D1, [A1 + 0x8] 000023B0 B269 000A cmp.w D1, [A1 + 0xA] 000023B4 660C bne +0xE /* 000023C2 */ 000023B6 4EBA 02E0 jsr [PC + 0x2E0 /* 00002698 */] 000023BA 4A69 000A tst.w [A1 + 0xA] 000023BE 6710 beq +0x12 /* 000023D0 */ 000023C0 7200 moveq.l D1, 0x00 label000023C2: 000023C2 2F09 move.l -[A7], A1 000023C4 2269 000C movea.l A1, [A1 + 0xC] 000023C8 1031 1000 move.b D0, [A1 + D1.w] 000023CC 225F movea.l A1, [A7]+ 000023CE 4E75 rts label000023D0: 000023D0 44FC 0001 4E75 move.b 0x14E75, CCR fn000023D6: 000023D6 7400 moveq.l D2, 0x00 000023D8 6100 FEC0 bsr -0x13E /* 0000229A */ 000023DC 653A bcs +0x3C /* 00002418 */ label000023DE: 000023DE 61CC bsr -0x32 /* 000023AC */ 000023E0 6536 bcs +0x38 /* 00002418 */ 000023E2 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 000023E6 6206 bhi +0x8 /* 000023EE */ 000023E8 5269 0008 addq.w [A1 + 0x8], 1 000023EC 60F0 bra -0xE /* 000023DE */ label000023EE: 000023EE 61BC bsr -0x42 /* 000023AC */ 000023F0 6526 bcs +0x28 /* 00002418 */ 000023F2 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 000023F6 6320 bls +0x22 /* 00002418 */ 000023F8 5269 0008 addq.w [A1 + 0x8], 1 000023FC 0C42 0050 cmpi.w D2, 0x50 /* 'P' */ 00002400 67EC beq -0x12 /* 000023EE */ 00002402 5242 addq.w D2, 1 00002404 0C00 0061 cmpi.b D0, 0x61 /* 'a' */ 00002408 650A bcs +0xC /* 00002414 */ 0000240A 0C00 007A cmpi.b D0, 0x7A /* 'z' */ 0000240E 6204 bhi +0x6 /* 00002414 */ 00002410 0400 0020 subi.b D0, 0x20 /* ' ' */ label00002414: 00002414 10C0 move.b [A0]+, D0 00002416 60D6 bra -0x28 /* 000023EE */ label00002418: 00002418 4210 clr.b [A0] 0000241A 4E75 rts 0000241C 205F movea.l A0, [A7]+ 0000241E 2257 movea.l A1, [A7] 00002420 6100 FE78 bsr -0x186 /* 0000229A */ 00002424 6510 bcs +0x12 /* 00002436 */ 00002426 6184 bsr -0x7A /* 000023AC */ 00002428 650C bcs +0xE /* 00002436 */ 0000242A 5269 0008 addq.w [A1 + 0x8], 1 0000242E 0240 00FF andi.w D0, 0xFF 00002432 3F00 move.w -[A7], D0 00002434 4ED0 jmp [A0] label00002436: 00002436 4267 clr.w -[A7] 00002438 4ED0 jmp [A0] fn0000243A: 0000243A 4E56 FFAE link A6, -0x0052 0000243E 41EE FFAE lea.l A0, [A6 - 0x52] 00002442 226E 0008 movea.l A1, [A6 + 0x8] 00002446 618E bsr -0x70 /* 000023D6 */ 00002448 41EE FFAE lea.l A0, [A6 - 0x52] 0000244C 4EBA FA42 jsr [PC - 0x5BE /* 00001E90 */] 00002450 6504 bcs +0x6 /* 00002456 */ 00002452 4A10 tst.b [A0] 00002454 6708 beq +0xA /* 0000245E */ label00002456: 00002456 3B7C FF7E FF20 move.w [A5 - 0xE0], 0xFF7E 0000245C 7000 moveq.l D0, 0x00 label0000245E: 0000245E 4E5E unlink A6 00002460 2057 movea.l A0, [A7] 00002462 2E80 move.l [A7], D0 00002464 4ED0 jmp [A0] 00002466 4E56 FFAE link A6, -0x0052 0000246A 41EE FFAE lea.l A0, [A6 - 0x52] 0000246E 226E 000C movea.l A1, [A6 + 0xC] 00002472 6100 FF62 bsr -0x9C /* 000023D6 */ 00002476 41EE FFAE lea.l A0, [A6 - 0x52] 0000247A 226E 0008 movea.l A1, [A6 + 0x8] 0000247E 4EBA FBA6 jsr [PC - 0x45A /* 00002026 */] 00002482 0C91 7FFF 4011 cmpi.l [A1], 0x7FFF4011 00002488 6606 bne +0x8 /* 00002490 */ 0000248A 3B7C FF7E FF20 move.w [A5 - 0xE0], 0xFF7E label00002490: 00002490 4E5E unlink A6 00002492 2E9F move.l [A7], [A7]+ 00002494 4E75 rts fn00002496: 00002496 226F 0008 movea.l A1, [A7 + 0x8] 0000249A 206F 0004 movea.l A0, [A7 + 0x4] 0000249E 7400 moveq.l D2, 0x00 000024A0 6100 FDF8 bsr -0x206 /* 0000229A */ 000024A4 651E bcs +0x20 /* 000024C4 */ label000024A6: 000024A6 6100 FF04 bsr -0xFA /* 000023AC */ 000024AA 6518 bcs +0x1A /* 000024C4 */ 000024AC 0C00 000D cmpi.b D0, 0xD /* '\r' */ 000024B0 6712 beq +0x14 /* 000024C4 */ 000024B2 5269 0008 addq.w [A1 + 0x8], 1 000024B6 0C42 00FF cmpi.w D2, 0xFF 000024BA 67EA beq -0x14 /* 000024A6 */ 000024BC 5242 addq.w D2, 1 000024BE 1180 2000 move.b [A0 + D2.w], D0 000024C2 60E2 bra -0x1C /* 000024A6 */ label000024C4: 000024C4 1082 move.b [A0], D2 000024C6 2E9F move.l [A7], [A7]+ 000024C8 4E75 rts fn000024CA: 000024CA 226F 0004 movea.l A1, [A7 + 0x4] 000024CE 6100 FDCA bsr -0x234 /* 0000229A */ 000024D2 6510 bcs +0x12 /* 000024E4 */ label000024D4: 000024D4 6100 FED6 bsr -0x128 /* 000023AC */ 000024D8 650A bcs +0xC /* 000024E4 */ 000024DA 5269 0008 addq.w [A1 + 0x8], 1 000024DE 0C00 000D cmpi.b D0, 0xD /* '\r' */ 000024E2 66F0 bne -0xE /* 000024D4 */ label000024E4: 000024E4 4E75 rts fn000024E6: 000024E6 3229 0008 move.w D1, [A1 + 0x8] 000024EA 2F09 move.l -[A7], A1 000024EC 2269 000C movea.l A1, [A1 + 0xC] 000024F0 1380 1000 move.b [A1 + D1.w], D0 000024F4 225F movea.l A1, [A7]+ 000024F6 5241 addq.w D1, 1 000024F8 3341 0008 move.w [A1 + 0x8], D1 000024FC B269 000A cmp.w D1, [A1 + 0xA] 00002500 6700 0196 beq +0x198 /* 00002698 */ 00002504 4E75 rts fn00002506: 00002506 7000 moveq.l D0, 0x00 00002508 1018 move.b D0, [A0]+ fn0000250A: 0000250A 6100 FDA0 bsr -0x25E /* 000022AC */ 0000250E 6520 bcs +0x22 /* 00002530 */ 00002510 3F00 move.w -[A7], D0 00002512 9440 sub.w D2, D0 00002514 6F0A ble +0xC /* 00002520 */ 00002516 5342 subq.w D2, 1 label00002518: 00002518 7020 moveq.l D0, 0x20 0000251A 61CA bsr -0x34 /* 000024E6 */ 0000251C 51CA FFFA dbf D2, -0x8 /* 00002518 */ label00002520: 00002520 341F move.w D2, [A7]+ 00002522 6004 bra +0x6 /* 00002528 */ label00002524: 00002524 1018 move.b D0, [A0]+ 00002526 61BE bsr -0x40 /* 000024E6 */ label00002528: 00002528 51CA FFFA dbf D2, -0x8 /* 00002524 */ 0000252C 4EFA 016A jmp [PC + 0x16A /* 00002698 */] label00002530: 00002530 4E75 rts 00002532 205F movea.l A0, [A7]+ 00002534 341F move.w D2, [A7]+ 00002536 301F move.w D0, [A7]+ 00002538 2257 movea.l A1, [A7] 0000253A 6100 FD70 bsr -0x28E /* 000022AC */ 0000253E 6516 bcs +0x18 /* 00002556 */ 00002540 5542 subq.w D2, 2 00002542 6D0C blt +0xE /* 00002550 */ 00002544 3F00 move.w -[A7], D0 label00002546: 00002546 7020 moveq.l D0, 0x20 00002548 619C bsr -0x62 /* 000024E6 */ 0000254A 51CA FFFA dbf D2, -0x8 /* 00002546 */ 0000254E 301F move.w D0, [A7]+ label00002550: 00002550 6194 bsr -0x6A /* 000024E6 */ 00002552 4EBA 0144 jsr [PC + 0x144 /* 00002698 */] label00002556: 00002556 4ED0 jmp [A0] fn00002558: 00002558 4E56 FFF4 link A6, -0x000C 0000255C 202E 000A move.l D0, [A6 + 0xA] 00002560 41EE FFF4 lea.l A0, [A6 - 0xC] 00002564 4EBA F8D2 jsr [PC - 0x72E /* 00001E38 */] 00002568 2008 move.l D0, A0 0000256A 41EE FFF4 lea.l A0, [A6 - 0xC] 0000256E 9088 sub.l D0, A0 00002570 226E 000E movea.l A1, [A6 + 0xE] 00002574 342E 0008 move.w D2, [A6 + 0x8] 00002578 6190 bsr -0x6E /* 0000250A */ 0000257A 4E5E unlink A6 0000257C 205F movea.l A0, [A7]+ 0000257E 5C8F addq.l A7, 6 00002580 4ED0 jmp [A0] 00002582 4E56 FFAE link A6, -0x0052 00002586 41EE FFAE lea.l A0, [A6 - 0x52] 0000258A 226E 000C movea.l A1, [A6 + 0xC] 0000258E 4A6E 0008 tst.w [A6 + 0x8] 00002592 6C38 bge +0x3A /* 000025CC */ 00002594 302E 000A move.w D0, [A6 + 0xA] 00002598 0C40 000A cmpi.w D0, 0xA /* '\n' */ 0000259C 6C02 bge +0x4 /* 000025A0 */ 0000259E 700A moveq.l D0, 0x0A label000025A0: 000025A0 0C40 0050 cmpi.w D0, 0x50 /* 'P' */ 000025A4 6F02 ble +0x4 /* 000025A8 */ 000025A6 7050 moveq.l D0, 0x50 label000025A8: 000025A8 3D40 000A move.w [A6 + 0xA], D0 000025AC 5140 subq.w D0, 8 000025AE 7200 moveq.l D1, 0x00 000025B0 4EBA F928 jsr [PC - 0x6D8 /* 00001EDA */] 000025B4 2008 move.l D0, A0 000025B6 41EE FFAE lea.l A0, [A6 - 0x52] 000025BA 9088 sub.l D0, A0 label000025BC: 000025BC B06E 000A cmp.w D0, [A6 + 0xA] 000025C0 6C1C bge +0x1E /* 000025DE */ 000025C2 11BC 0020 0000 move.b [A0 + D0.w], 0x20 /* ' ' */ 000025C8 5240 addq.w D0, 1 000025CA 60F0 bra -0xE /* 000025BC */ label000025CC: 000025CC 302E 0008 move.w D0, [A6 + 0x8] 000025D0 7201 moveq.l D1, 0x01 000025D2 4EBA F906 jsr [PC - 0x6FA /* 00001EDA */] 000025D6 2008 move.l D0, A0 000025D8 41EE FFAE lea.l A0, [A6 - 0x52] 000025DC 9088 sub.l D0, A0 label000025DE: 000025DE 226E 0010 movea.l A1, [A6 + 0x10] 000025E2 342E 000A move.w D2, [A6 + 0xA] 000025E6 6100 FF22 bsr -0xDC /* 0000250A */ 000025EA 4E5E unlink A6 000025EC 205F movea.l A0, [A7]+ 000025EE 508F addq.l A7, 8 000025F0 4ED0 jmp [A0] fn000025F2: 000025F2 226F 000A movea.l A1, [A7 + 0xA] 000025F6 206F 0006 movea.l A0, [A7 + 0x6] 000025FA 342F 0004 move.w D2, [A7 + 0x4] 000025FE 6100 FF06 bsr -0xF8 /* 00002506 */ 00002602 205F movea.l A0, [A7]+ 00002604 5C8F addq.l A7, 6 00002606 4ED0 jmp [A0] 00002608 226F 0008 movea.l A1, [A7 + 0x8] 0000260C 342F 0004 move.w D2, [A7 + 0x4] 00002610 41FA 0016 lea.l A0, [PC + 0x16 /* 00002628, value 0x4545255, pstring "TRUE" */] 00002614 4A2F 0006 tst.b [A7 + 0x6] 00002618 6604 bne +0x6 /* 0000261E */ 0000261A 41FA 0012 lea.l A0, [PC + 0x12 /* 0000262E, value 0x546414C, pstring "FALSE" */] label0000261E: 0000261E 6100 FEE6 bsr -0x118 /* 00002506 */ 00002622 205F movea.l A0, [A7]+ 00002624 588F addq.l A7, 4 00002626 4ED0 jmp [A0] 00002628 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 0000262C 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 0000262E 0546 bchg D6, D2 00002630 414C chk.w D0, A4 00002632 5345 subq.w D5, 1 00002634 205F movea.l A0, [A7]+ 00002636 225F movea.l A1, [A7]+ 00002638 700C moveq.l D0, 0x0C 0000263A 6006 bra +0x8 /* 00002642 */ fn0000263C: 0000263C 205F movea.l A0, [A7]+ 0000263E 2257 movea.l A1, [A7] 00002640 700D moveq.l D0, 0x0D label00002642: 00002642 6100 FC68 bsr -0x396 /* 000022AC */ 00002646 6508 bcs +0xA /* 00002650 */ 00002648 6100 FE9C bsr -0x162 /* 000024E6 */ 0000264C 4EBA 004A jsr [PC + 0x4A /* 00002698 */] label00002650: 00002650 4ED0 jmp [A0] 00002652 7400 moveq.l D2, 0x00 00002654 600A bra +0xC /* 00002660 */ 00002656 7401 moveq.l D2, 0x01 00002658 6006 bra +0x8 /* 00002660 */ 0000265A 7402 moveq.l D2, 0x02 0000265C 6002 bra +0x4 /* 00002660 */ 0000265E 7403 moveq.l D2, 0x03 label00002660: 00002660 205F movea.l A0, [A7]+ 00002662 225F movea.l A1, [A7]+ 00002664 4A29 0000 tst.b [A1 + 0x0] 00002668 6724 beq +0x26 /* 0000268E */ label0000266A: 0000266A 6100 FD40 bsr -0x2BE /* 000023AC */ 0000266E 651E bcs +0x20 /* 0000268E */ 00002670 0802 0000 btst.b D2, 0x0 00002674 6706 beq +0x8 /* 0000267C */ 00002676 0C00 000D cmpi.b D0, 0xD /* '\r' */ 0000267A 6712 beq +0x14 /* 0000268E */ label0000267C: 0000267C 0802 0001 btst.b D2, 0x1 00002680 6712 beq +0x14 /* 00002694 */ 00002682 0C00 0020 cmpi.b D0, 0x20 /* ' ' */ 00002686 620C bhi +0xE /* 00002694 */ 00002688 5269 0008 addq.w [A1 + 0x8], 1 0000268C 60DC bra -0x22 /* 0000266A */ label0000268E: 0000268E 1F3C 0001 move.b -[A7], 0x1 00002692 4ED0 jmp [A0] label00002694: 00002694 4227 clr.b -[A7] 00002696 4ED0 jmp [A0] fn00002698: 00002698 4A69 0002 tst.w [A1 + 0x2] 0000269C 6618 bne +0x1A /* 000026B6 */ 0000269E 48E7 20C0 movem.l -[A7], D2,A0,A1 000026A2 4267 clr.w -[A7] 000026A4 2F09 move.l -[A7], A1 000026A6 2069 0010 movea.l A0, [A1 + 0x10] 000026AA 4E90 jsr [A0] 000026AC 3B5F FF20 move.w [A5 - 0xE0], [A7]+ 000026B0 4CDF 0304 movem.l D2,A0,A1, [A7]+ 000026B4 4E75 rts label000026B6: 000026B6 3229 0008 move.w D1, [A1 + 0x8] 000026BA B269 000A cmp.w D1, [A1 + 0xA] 000026BE 6652 bne +0x54 /* 00002712 */ 000026C0 2208 move.l D1, A0 000026C2 4FEF FFB0 lea.l A7, [A7 - 0x50] 000026C6 204F movea.l A0, A7 000026C8 3169 0002 0018 move.w [A0 + 0x18], [A1 + 0x2] 000026CE 2169 000C 0020 move.l [A0 + 0x20], [A1 + 0xC] 000026D4 4268 0024 clr.w [A0 + 0x24] 000026D8 4268 002C clr.w [A0 + 0x2C] 000026DC 4A29 0000 tst.b [A1 + 0x0] 000026E0 660A bne +0xC /* 000026EC */ 000026E2 3169 0008 0026 move.w [A0 + 0x26], [A1 + 0x8] 000026E8 A003 syscall Write 000026EA 6018 bra +0x1A /* 00002704 */ label000026EC: 000026EC 3169 0006 0026 move.w [A0 + 0x26], [A1 + 0x6] 000026F2 A002 syscall Read 000026F4 6708 beq +0xA /* 000026FE */ 000026F6 0C40 FFD9 cmpi.w D0, 0xFFD9 000026FA 6602 bne +0x4 /* 000026FE */ 000026FC 7000 moveq.l D0, 0x00 label000026FE: 000026FE 3368 002A 000A move.w [A1 + 0xA], [A0 + 0x2A] label00002704: 00002704 4269 0008 clr.w [A1 + 0x8] 00002708 4FEF 0050 lea.l A7, [A7 + 0x50] 0000270C 2041 movea.l A0, D1 0000270E 3B40 FF20 move.w [A5 - 0xE0], D0 label00002712: 00002712 4E75 rts 00002714 343C 0100 move.w D2, 0x100 00002718 6004 bra +0x6 /* 0000271E */ 0000271A 343C 0001 move.w D2, 0x1 label0000271E: 0000271E 226F 000A movea.l A1, [A7 + 0xA] 00002722 4AAF 0006 tst.l [A7 + 0x6] 00002726 6728 beq +0x2A /* 00002750 */ 00002728 2049 movea.l A0, A1 0000272A 30C2 move.w [A0]+, D2 0000272C 4298 clr.l [A0]+ 0000272E 30EF 0004 move.w [A0]+, [A7 + 0x4] 00002732 4298 clr.l [A0]+ 00002734 4298 clr.l [A0]+ 00002736 4298 clr.l [A0]+ 00002738 222D FF26 move.l D1, [A5 - 0xDA] 0000273C 242D FF22 move.l D2, [A5 - 0xDE] 00002740 206F 0006 movea.l A0, [A7 + 0x6] 00002744 6100 FA92 bsr -0x56C /* 000021D8 */ 00002748 6710 beq +0x12 /* 0000275A */ 0000274A 4269 0000 clr.w [A1 + 0x0] 0000274E 600E bra +0x10 /* 0000275E */ label00002750: 00002750 6100 FB36 bsr -0x4C8 /* 00002288 */ 00002754 6508 bcs +0xA /* 0000275E */ 00002756 3342 0000 move.w [A1 + 0x0], D2 label0000275A: 0000275A 6100 FAD6 bsr -0x528 /* 00002232 */ label0000275E: 0000275E 205F movea.l A0, [A7]+ 00002760 4FEF 000A lea.l A7, [A7 + 0xA] 00002764 4ED0 jmp [A0] 00002766 226F 0004 movea.l A1, [A7 + 0x4] 0000276A 4A69 0000 tst.w [A1 + 0x0] 0000276E 6708 beq +0xA /* 00002778 */ 00002770 6100 FAF0 bsr -0x50E /* 00002262 */ 00002774 4269 0000 clr.w [A1 + 0x0] label00002778: 00002778 2E9F move.l [A7], [A7]+ 0000277A 4E75 rts 0000277C 7000 moveq.l D0, 0x00 0000277E 6002 bra +0x4 /* 00002782 */ 00002780 7001 moveq.l D0, 0x01 label00002782: 00002782 226F 0008 movea.l A1, [A7 + 0x8] 00002786 6100 FB00 bsr -0x4FE /* 00002288 */ 0000278A 6536 bcs +0x38 /* 000027C2 */ 0000278C 4FEF FFB0 lea.l A7, [A7 - 0x50] 00002790 204F movea.l A0, A7 00002792 3169 0002 0018 move.w [A0 + 0x18], [A1 + 0x2] 00002798 216F 0054 0020 move.l [A0 + 0x20], [A7 + 0x54] 0000279E 4268 0024 clr.w [A0 + 0x24] 000027A2 3169 0006 0026 move.w [A0 + 0x26], [A1 + 0x6] 000027A8 4268 002C clr.w [A0 + 0x2C] 000027AC 4A00 tst.b D0 000027AE 6606 bne +0x8 /* 000027B6 */ 000027B0 A002 syscall Read 000027B2 670A beq +0xC /* 000027BE */ 000027B4 6004 bra +0x6 /* 000027BA */ label000027B6: 000027B6 A003 syscall Write 000027B8 6704 beq +0x6 /* 000027BE */ label000027BA: 000027BA 3B40 FF20 move.w [A5 - 0xE0], D0 label000027BE: 000027BE 4FEF 0050 lea.l A7, [A7 + 0x50] label000027C2: 000027C2 2E9F move.l [A7], [A7]+ 000027C4 4E75 rts 000027C6 226F 0008 movea.l A1, [A7 + 0x8] 000027CA 6100 FABC bsr -0x542 /* 00002288 */ 000027CE 652C bcs +0x2E /* 000027FC */ 000027D0 202F 0004 move.l D0, [A7 + 0x4] 000027D4 3229 0006 move.w D1, [A1 + 0x6] 000027D8 4EBA 0090 jsr [PC + 0x90 /* 0000286A */] 000027DC 4FEF FFB0 lea.l A7, [A7 - 0x50] 000027E0 204F movea.l A0, A7 000027E2 3169 0002 0018 move.w [A0 + 0x18], [A1 + 0x2] 000027E8 317C 0001 002C move.w [A0 + 0x2C], 0x1 000027EE 2140 002E move.l [A0 + 0x2E], D0 000027F2 A044 syscall SetFPos 000027F4 3B40 FF20 move.w [A5 - 0xE0], D0 000027F8 4FEF 0050 lea.l A7, [A7 + 0x50] label000027FC: 000027FC 205F movea.l A0, [A7]+ 000027FE 508F addq.l A7, 8 00002800 4ED0 jmp [A0] 00002802 226F 0004 movea.l A1, [A7 + 0x4] 00002806 6138 bsr +0x3A /* 00002840 */ 00002808 3229 0006 move.w D1, [A1 + 0x6] 0000280C 4EBA 006C jsr [PC + 0x6C /* 0000287A */] 00002810 2F40 0004 move.l [A7 + 0x4], D0 00002814 4E75 rts 00002816 226F 0004 movea.l A1, [A7 + 0x4] 0000281A 6124 bsr +0x26 /* 00002840 */ 0000281C 2001 move.l D0, D1 0000281E 3229 0006 move.w D1, [A1 + 0x6] 00002822 4EBA 0056 jsr [PC + 0x56 /* 0000287A */] 00002826 2F40 0004 move.l [A7 + 0x4], D0 0000282A 4E75 rts 0000282C 226F 0004 movea.l A1, [A7 + 0x4] 00002830 610E bsr +0x10 /* 00002840 */ 00002832 B081 cmp.l D0, D1 00002834 57C0 seq D0 00002836 4400 neg.b D0 00002838 205F movea.l A0, [A7]+ 0000283A 588F addq.l A7, 4 0000283C 1F00 move.b -[A7], D0 0000283E 4ED0 jmp [A0] fn00002840: 00002840 6100 FA46 bsr -0x5B8 /* 00002288 */ 00002844 651E bcs +0x20 /* 00002864 */ 00002846 4FEF FFB0 lea.l A7, [A7 - 0x50] 0000284A 204F movea.l A0, A7 0000284C 3169 0002 0018 move.w [A0 + 0x18], [A1 + 0x2] 00002852 A018 syscall GetFPos 00002854 A011 syscall GetEOF 00002856 2028 001C move.l D0, [A0 + 0x1C] 0000285A 2228 002E move.l D1, [A0 + 0x2E] 0000285E 4FEF 0050 lea.l A7, [A7 + 0x50] 00002862 4E75 rts label00002864: 00002864 7000 moveq.l D0, 0x00 00002866 7200 moveq.l D1, 0x00 00002868 4E75 rts fn0000286A: 0000286A 2400 move.l D2, D0 0000286C 4842 swap.w D2 0000286E C4C1 mulu.w D2, D1 00002870 4842 swap.w D2 00002872 4242 clr.w D2 00002874 C0C1 mulu.w D0, D1 00002876 D082 add.l D0, D2 00002878 4E75 rts fn0000287A: 0000287A 2043 movea.l A0, D3 0000287C 7400 moveq.l D2, 0x00 0000287E 7620 moveq.l D3, 0x20 label00002880: 00002880 D542 addx.w D2, D2 00002882 9441 sub.w D2, D1 00002884 6402 bcc +0x4 /* 00002888 */ 00002886 D441 add.w D2, D1 label00002888: 00002888 D180 addx.l D0, D0 0000288A 51CB FFF4 dbf D3, -0xE /* 00002880 */ 0000288E 2608 move.l D3, A0 00002890 4680 not.l D0 00002892 4E75 rts 00002894 0000 0000 ori.b D0, 0x0 fn00002898: 00002898 4E56 0000 link A6, 0 0000289C 2B7C 5445 5854 FF2E move.l [A5 - 0xD2], 0x54455854 /* 'TEXT' */ 000028A4 2B7C 5450 4153 FF2A move.l [A5 - 0xD6], 0x54504153 /* 'TPAS' */ 000028AC 2B7C 4249 4E41 FF26 move.l [A5 - 0xDA], 0x42494E41 /* 'BINA' */ 000028B4 2B7C 5450 4153 FF22 move.l [A5 - 0xDE], 0x54504153 /* 'TPAS' */ 000028BC 426D FF20 clr.w [A5 - 0xE0] 000028C0 42AD FF1C clr.l [A5 - 0xE4] 000028C4 4E5E unlink A6 000028C6 4E75 rts 000028C8 0000 0000 ori.b D0, 0x0 fn000028CC: 000028CC 4E56 FFFC link A6, -0x0004 000028D0 598F subq.l A7, 4 000028D2 3F3C 0004 move.w -[A7], 0x4 000028D6 A9B9 syscall GetCursor 000028D8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000028DC 206E FFFC movea.l A0, [A6 - 0x4] 000028E0 2F10 move.l -[A7], [A0] 000028E2 A851 syscall SetCursor 000028E4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000028E8 A9A3 syscall ReleaseResource 000028EA 4E5E unlink A6 000028EC 4E75 rts 000028EE 0000 0000 ori.b D0, 0x0 fn000028F2: 000028F2 4E56 FFF8 link A6, -0x0008 000028F6 598F subq.l A7, 4 000028F8 A975 syscall TickCount 000028FA 201F move.l D0, [A7]+ 000028FC D0AE 0008 add.l D0, [A6 + 0x8] 00002900 2D40 FFFC move.l [A6 - 0x4], D0 label00002904: 00002904 598F subq.l A7, 4 00002906 A975 syscall TickCount 00002908 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 0000290C 202E FFF8 move.l D0, [A6 - 0x8] 00002910 B0AE FFFC cmp.l D0, [A6 - 0x4] 00002914 6F00 FFEE ble -0x10 /* 00002904 */ 00002918 4E5E unlink A6 0000291A 2E9F move.l [A7], [A7]+ 0000291C 4E75 rts 0000291E 0000 0000 ori.b D0, 0x0 fn00002922: 00002922 4E56 FFF6 link A6, -0x000A 00002926 2F07 move.l -[A7], D7 00002928 7001 moveq.l D0, 0x01 0000292A 7E03 moveq.l D7, 0x03 0000292C 9E40 sub.w D7, D0 0000292E 6D00 0082 blt +0x84 /* 000029B2 */ 00002932 3D40 FFFE move.w [A6 - 0x2], D0 label00002936: 00002936 486E FFF6 pea.l [A6 - 0xA] 0000293A 302E FFFE move.w D0, [A6 - 0x2] 0000293E E548 lsl D0.w, 2 00002940 41ED FB0C lea.l A0, [A5 - 0x4F4] 00002944 3230 0000 move.w D1, [A0 + D0.w] 00002948 5741 subq.w D1, 3 0000294A 3F01 move.w -[A7], D1 0000294C 302E FFFE move.w D0, [A6 - 0x2] 00002950 E548 lsl D0.w, 2 00002952 41ED FB0E lea.l A0, [A5 - 0x4F2] 00002956 3230 0000 move.w D1, [A0 + D0.w] 0000295A 5741 subq.w D1, 3 0000295C 3F01 move.w -[A7], D1 0000295E 302E FFFE move.w D0, [A6 - 0x2] 00002962 E548 lsl D0.w, 2 00002964 41ED FB0C lea.l A0, [A5 - 0x4F4] 00002968 3230 0000 move.w D1, [A0 + D0.w] 0000296C 5641 addq.w D1, 3 0000296E 3F01 move.w -[A7], D1 00002970 302E FFFE move.w D0, [A6 - 0x2] 00002974 E548 lsl D0.w, 2 00002976 41ED FB0E lea.l A0, [A5 - 0x4F2] 0000297A 3230 0000 move.w D1, [A0 + D0.w] 0000297E 5641 addq.w D1, 3 00002980 3F01 move.w -[A7], D1 00002982 A8A7 syscall SetRect 00002984 486E FFF6 pea.l [A6 - 0xA] 00002988 A8BA syscall InvertOval 0000298A 302E FFFE move.w D0, [A6 - 0x2] 0000298E E548 lsl D0.w, 2 00002990 43ED FB0C lea.l A1, [A5 - 0x4F4] 00002994 33BC FF9C 0000 move.w [A1 + D0.w], 0xFF9C 0000299A 302E FFFE move.w D0, [A6 - 0x2] 0000299E E548 lsl D0.w, 2 000029A0 43ED FB0E lea.l A1, [A5 - 0x4F2] 000029A4 33BC FF9C 0000 move.w [A1 + D0.w], 0xFF9C 000029AA 526E FFFE addq.w [A6 - 0x2], 1 000029AE 51CF FF86 dbf D7, -0x7C /* 00002936 */ label000029B2: 000029B2 2E1F move.l D7, [A7]+ 000029B4 4E5E unlink A6 000029B6 4E75 rts fn000029B8: 000029B8 4E56 FEF4 link A6, -0x010C 000029BC 48E7 1000 movem.l -[A7], D3 000029C0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000029C4 486E FF00 pea.l [A6 - 0x100] 000029C8 3F3C 00FF move.w -[A7], 0xFF 000029CC 4EBA D748 jsr [PC - 0x28B8 /* 00000116 */] 000029D0 4EBA FEFA jsr [PC - 0x106 /* 000028CC */] 000029D4 486E FEFC pea.l [A6 - 0x104] 000029D8 A874 syscall GetPort 000029DA 2F2D FDC8 move.l -[A7], [A5 - 0x238] 000029DE A873 syscall SetPort 000029E0 486D FB4E pea.l [A5 - 0x4B2] 000029E4 A8A3 syscall EraseRect 000029E6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000029EA A89C syscall PenMode 000029EC 2F07 move.l -[A7], D7 000029EE 302D FB52 move.w D0, [A5 - 0x4AE] 000029F2 5340 subq.w D0, 1 000029F4 322D FB4E move.w D1, [A5 - 0x4B2] 000029F8 3E00 move.w D7, D0 000029FA 9E41 sub.w D7, D1 000029FC 6D00 0026 blt +0x28 /* 00002A24 */ 00002A00 3D41 FEFA move.w [A6 - 0x106], D1 label00002A04: 00002A04 3F2D FB50 move.w -[A7], [A5 - 0x4B0] 00002A08 3F2E FEFA move.w -[A7], [A6 - 0x106] 00002A0C A893 syscall MoveTo 00002A0E 302D FB54 move.w D0, [A5 - 0x4AC] 00002A12 5340 subq.w D0, 1 00002A14 3F00 move.w -[A7], D0 00002A16 3F2E FEFA move.w -[A7], [A6 - 0x106] 00002A1A A891 syscall LineTo 00002A1C 526E FEFA addq.w [A6 - 0x106], 1 00002A20 51CF FFE2 dbf D7, -0x20 /* 00002A04 */ label00002A24: 00002A24 2E1F move.l D7, [A7]+ 00002A26 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 00002A2C 4EBA FEC4 jsr [PC - 0x13C /* 000028F2 */] 00002A30 2F07 move.l -[A7], D7 00002A32 302D FB52 move.w D0, [A5 - 0x4AE] 00002A36 5340 subq.w D0, 1 00002A38 322D FB4E move.w D1, [A5 - 0x4B2] 00002A3C 3E00 move.w D7, D0 00002A3E 9E41 sub.w D7, D1 00002A40 6D00 0026 blt +0x28 /* 00002A68 */ 00002A44 3D41 FEFA move.w [A6 - 0x106], D1 label00002A48: 00002A48 3F2D FB50 move.w -[A7], [A5 - 0x4B0] 00002A4C 3F2E FEFA move.w -[A7], [A6 - 0x106] 00002A50 A893 syscall MoveTo 00002A52 302D FB54 move.w D0, [A5 - 0x4AC] 00002A56 5340 subq.w D0, 1 00002A58 3F00 move.w -[A7], D0 00002A5A 3F2E FEFA move.w -[A7], [A6 - 0x106] 00002A5E A891 syscall LineTo 00002A60 526E FEFA addq.w [A6 - 0x106], 1 00002A64 51CF FFE2 dbf D7, -0x20 /* 00002A48 */ label00002A68: 00002A68 2E1F move.l D7, [A7]+ 00002A6A 3F3C 0008 move.w -[A7], 0x8 00002A6E A89C syscall PenMode 00002A70 486D FB4E pea.l [A5 - 0x4B2] 00002A74 A8A1 syscall FrameRect 00002A76 486D FB4E pea.l [A5 - 0x4B2] 00002A7A A87B syscall ClipRect 00002A7C 3F2D FB50 move.w -[A7], [A5 - 0x4B0] 00002A80 302D FB52 move.w D0, [A5 - 0x4AE] 00002A84 5D40 subq.w D0, 6 00002A86 3F00 move.w -[A7], D0 00002A88 A893 syscall MoveTo 00002A8A 558F subq.l A7, 2 00002A8C 486E FF00 pea.l [A6 - 0x100] 00002A90 A88C syscall StringWidth 00002A92 301F move.w D0, [A7]+ 00002A94 322D FB54 move.w D1, [A5 - 0x4AC] 00002A98 926D FB50 sub.w D1, [A5 - 0x4B0] 00002A9C B041 cmp.w D0, D1 00002A9E 6C00 0034 bge +0x36 /* 00002AD4 */ 00002AA2 302D FB54 move.w D0, [A5 - 0x4AC] 00002AA6 906D FB50 sub.w D0, [A5 - 0x4B0] 00002AAA 558F subq.l A7, 2 00002AAC 486E FF00 pea.l [A6 - 0x100] 00002AB0 2600 move.l D3, D0 00002AB2 A88C syscall StringWidth 00002AB4 965F sub.w D3, [A7]+ 00002AB6 48C3 ext.l D3 00002AB8 87FC 0002 divs.w D3, 0x2 00002ABC 3D43 FEFA move.w [A6 - 0x106], D3 00002AC0 302D FB50 move.w D0, [A5 - 0x4B0] 00002AC4 D06E FEFA add.w D0, [A6 - 0x106] 00002AC8 3F00 move.w -[A7], D0 00002ACA 302D FB52 move.w D0, [A5 - 0x4AE] 00002ACE 5D40 subq.w D0, 6 00002AD0 3F00 move.w -[A7], D0 00002AD2 A893 syscall MoveTo label00002AD4: 00002AD4 486E FF00 pea.l [A6 - 0x100] 00002AD8 A884 syscall DrawString 00002ADA 302D FA0C move.w D0, [A5 - 0x5F4] 00002ADE C1FC 003C muls.w D0, 0x3C /* '<' */ 00002AE2 48C0 ext.l D0 00002AE4 2F00 move.l -[A7], D0 00002AE6 4EBA FE0A jsr [PC - 0x1F6 /* 000028F2 */] 00002AEA 486D FB4E pea.l [A5 - 0x4B2] 00002AEE A8A3 syscall EraseRect 00002AF0 486D FB4E pea.l [A5 - 0x4B2] 00002AF4 A8A1 syscall FrameRect 00002AF6 206D FDC8 movea.l A0, [A5 - 0x238] 00002AFA 4868 0010 pea.l [A0 + 0x10] 00002AFE A87B syscall ClipRect 00002B00 2F2E FEFC move.l -[A7], [A6 - 0x104] 00002B04 A873 syscall SetPort 00002B06 A850 syscall InitCursor 00002B08 4CDF 0008 movem.l D3, [A7]+ 00002B0C 4E5E unlink A6 00002B0E 2E9F move.l [A7], [A7]+ 00002B10 4E75 rts 00002B12 0000 0000 ori.b D0, 0x0 fn00002B16: 00002B16 4E56 FEA0 link A6, -0x0160 00002B1A 3D7C 0050 FEA2 move.w [A6 - 0x15E], 0x50 /* 'P' */ 00002B20 3D7C 0050 FEA0 move.w [A6 - 0x160], 0x50 /* 'P' */ 00002B26 2D7C 4441 5254 FEA6 move.l [A6 - 0x15A], 0x44415254 /* 'DART' */ 00002B2E 3D7C 0001 FEA4 move.w [A6 - 0x15C], 0x1 00002B34 487A 0060 pea.l [PC + 0x60 /* 00002B96, value 0x13506963, pstring "Pick a file to open" */] 00002B38 486E FEB6 pea.l [A6 - 0x14A] 00002B3C 3F3C 00FF move.w -[A7], 0xFF 00002B40 4EBA D5D4 jsr [PC - 0x2A2C /* 00000116 */] 00002B44 2F2E FEA0 move.l -[A7], [A6 - 0x160] 00002B48 486E FEB6 pea.l [A6 - 0x14A] 00002B4C 42A7 clr.l -[A7] 00002B4E 3F2E FEA4 move.w -[A7], [A6 - 0x15C] 00002B52 486E FEA6 pea.l [A6 - 0x15A] 00002B56 42A7 clr.l -[A7] 00002B58 486E FFB6 pea.l [A6 - 0x4A] 00002B5C 4EBA F1C0 jsr [PC - 0xE40 /* 00001D1E */] 00002B60 4A2E FFB6 tst.b [A6 - 0x4A] 00002B64 6700 0024 beq +0x26 /* 00002B8A */ 00002B68 486E FFC0 pea.l [A6 - 0x40] 00002B6C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002B70 3F3C 00FF move.w -[A7], 0xFF 00002B74 4EBA D5A0 jsr [PC - 0x2A60 /* 00000116 */] 00002B78 226E 0008 movea.l A1, [A6 + 0x8] 00002B7C 32AE FFBC move.w [A1], [A6 - 0x44] 00002B80 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00002B86 6000 0006 bra +0x8 /* 00002B8E */ label00002B8A: 00002B8A 422E 0010 clr.b [A6 + 0x10] label00002B8E: 00002B8E 4E5E unlink A6 00002B90 205F movea.l A0, [A7]+ 00002B92 508F addq.l A7, 8 00002B94 4ED0 jmp [A0] 00002B96 1350 6963 move.b [A1 + 0x6963], [A0] 00002B9A 6B20 bmi +0x22 /* 00002BBC */ 00002B9C 6120 bsr +0x22 /* 00002BBE */ 00002B9E 6669 bne +0x6B /* 00002C09 */ 00002BA0 6C65 bge +0x67 /* 00002C07 */ 00002BA2 2074 6F20 6F70 movea.l A0, [A4 + 0x6F70 + D6 * 8] 00002BA8 656E bcs +0x70 /* 00002C18 */ 00002BAA 0000 0000 ori.b D0, 0x0 fn00002BAE: 00002BAE 4E56 FDA0 link A6, -0x0260 00002BB2 3D7C 0050 FEA2 move.w [A6 - 0x15E], 0x50 /* 'P' */ 00002BB8 3D7C 0050 FEA0 move.w [A6 - 0x160], 0x50 /* 'P' */ // begin alternate branch 00002BBC-00002BD2 label00002BBC: 00002BBC FEA0 2D7C .extension 0xEA0 <> // unimplemented fn00002BBE: // (misaligned) 00002BC0 4441 neg.w D1 00002BC2 5254 addq.w [A4], 1 00002BC4 FEA6 426E .extension 0xEA6 <> // unimplemented 00002BC8 FEA4 487A .extension 0xEA4 <> // unimplemented 00002BCC 006A 486E FEB6 ori.w [A2 - 0x14A], 0x486E /* 'Hn' */ // end alternate branch 00002BBC-00002BD2 label00002BBC: // (misaligned) fn00002BBE: 00002BBE 2D7C 4441 5254 FEA6 move.l [A6 - 0x15A], 0x44415254 /* 'DART' */ 00002BC6 426E FEA4 clr.w [A6 - 0x15C] 00002BCA 487A 006A pea.l [PC + 0x6A /* 00002C36, value 0xC536176, pstring "Save file as" */] 00002BCE 486E FEB6 pea.l [A6 - 0x14A] 00002BD2 3F3C 00FF move.w -[A7], 0xFF 00002BD6 4EBA D53E jsr [PC - 0x2AC2 /* 00000116 */] 00002BDA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002BDE 486E FDA0 pea.l [A6 - 0x260] 00002BE2 3F3C 00FF move.w -[A7], 0xFF 00002BE6 4EBA D52E jsr [PC - 0x2AD2 /* 00000116 */] 00002BEA 2F2E FEA0 move.l -[A7], [A6 - 0x160] 00002BEE 486E FEB6 pea.l [A6 - 0x14A] 00002BF2 486E FDA0 pea.l [A6 - 0x260] 00002BF6 42A7 clr.l -[A7] 00002BF8 486E FFB6 pea.l [A6 - 0x4A] 00002BFC 4EBA F110 jsr [PC - 0xEF0 /* 00001D0E */] 00002C00 4A2E FFB6 tst.b [A6 - 0x4A] 00002C04 6700 0024 beq +0x26 /* 00002C2A */ 00002C08 486E FFC0 pea.l [A6 - 0x40] 00002C0C 2F2E 000C move.l -[A7], [A6 + 0xC] 00002C10 3F3C 00FF move.w -[A7], 0xFF 00002C14 4EBA D500 jsr [PC - 0x2B00 /* 00000116 */] label00002C18: 00002C18 226E 0008 movea.l A1, [A6 + 0x8] 00002C1C 32AE FFBC move.w [A1], [A6 - 0x44] 00002C20 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 00002C26 6000 0006 bra +0x8 /* 00002C2E */ label00002C2A: 00002C2A 422E 0010 clr.b [A6 + 0x10] label00002C2E: 00002C2E 4E5E unlink A6 00002C30 205F movea.l A0, [A7]+ 00002C32 508F addq.l A7, 8 00002C34 4ED0 jmp [A0] 00002C36 0C53 6176 cmpi.w [A3], 0x6176 /* 'av' */ 00002C3A 6520 bcs +0x22 /* 00002C5C */ 00002C3C 6669 bne +0x6B /* 00002CA7 */ 00002C3E 6C65 bge +0x67 /* 00002CA5 */ 00002C40 2061 movea.l A0, -[A1] 00002C42 7300 moveq.l D1, 0x00 00002C44 0000 0000 ori.b D0, 0x0 fn00002C48: 00002C48 4E56 FFFE link A6, -0x0002 00002C4C 2F07 move.l -[A7], D7 00002C4E 7001 moveq.l D0, 0x01 00002C50 7E52 moveq.l D7, 0x52 00002C52 9E40 sub.w D7, D0 00002C54 6D00 001E blt +0x20 /* 00002C74 */ 00002C58 3D40 FFFE move.w [A6 - 0x2], D0 label00002C5C: 00002C5C 302E FFFE move.w D0, [A6 - 0x2] 00002C60 E548 lsl D0.w, 2 00002C62 41ED FDD0 lea.l A0, [A5 - 0x230] 00002C66 2F30 0000 move.l -[A7], [A0 + D0.w] 00002C6A A8D9 syscall DisposRgn/DisposeRgn 00002C6C 526E FFFE addq.w [A6 - 0x2], 1 00002C70 51CF FFEA dbf D7, -0x18 /* 00002C5C */ label00002C74: 00002C74 2E1F move.l D7, [A7]+ 00002C76 2F2D FDC8 move.l -[A7], [A5 - 0x238] 00002C7A A914 syscall DisposeWindow 00002C7C 2F2D FDC4 move.l -[A7], [A5 - 0x23C] 00002C80 A9A3 syscall ReleaseResource 00002C82 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00002C86 A9A3 syscall ReleaseResource 00002C88 4E5E unlink A6 00002C8A 4E75 rts 00002C8C 0000 0000 ori.b D0, 0x0 fn00002C90: 00002C90 4E56 FFFE link A6, -0x0002 00002C94 2F07 move.l -[A7], D7 00002C96 7001 moveq.l D0, 0x01 00002C98 7E05 moveq.l D7, 0x05 00002C9A 9E40 sub.w D7, D0 00002C9C 6D00 002E blt +0x30 /* 00002CCC */ 00002CA0 3D40 FFFE move.w [A6 - 0x2], D0 label00002CA4: 00002CA4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CA8 A8D5 syscall InverRgn/InvertRgn 00002CAA 2F3C 0000 0005 move.l -[A7], 0x5 00002CB0 4EBA FC40 jsr [PC - 0x3C0 /* 000028F2 */] 00002CB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00002CB8 A8D5 syscall InverRgn/InvertRgn 00002CBA 2F3C 0000 0005 move.l -[A7], 0x5 00002CC0 4EBA FC30 jsr [PC - 0x3D0 /* 000028F2 */] 00002CC4 526E FFFE addq.w [A6 - 0x2], 1 00002CC8 51CF FFDA dbf D7, -0x28 /* 00002CA4 */ label00002CCC: 00002CCC 2E1F move.l D7, [A7]+ 00002CCE 4E5E unlink A6 00002CD0 2E9F move.l [A7], [A7]+ 00002CD2 4E75 rts fn00002CD4: 00002CD4 4E56 FF18 link A6, -0x00E8 00002CD8 48E7 1000 movem.l -[A7], D3 00002CDC 3D7C 00F5 FFF8 move.w [A6 - 0x8], 0xF5 00002CE2 3D7C 0096 FFF6 move.w [A6 - 0xA], 0x96 00002CE8 0C6D 0001 FB28 cmpi.w [A5 - 0x4D8], 0x1 00002CEE 6600 0036 bne +0x38 /* 00002D26 */ 00002CF2 3B7C 0064 FB2A move.w [A5 - 0x4D6], 0x64 /* 'd' */ 00002CF8 3B7C 0003 FB26 move.w [A5 - 0x4DA], 0x3 00002CFE 3B7C 0008 FB24 move.w [A5 - 0x4DC], 0x8 00002D04 3B7C 0028 FB22 move.w [A5 - 0x4DE], 0x28 /* '(' */ 00002D0A 3B7C 0003 FB20 move.w [A5 - 0x4E0], 0x3 00002D10 3B7C 0050 FB1E move.w [A5 - 0x4E2], 0x50 /* 'P' */ 00002D16 3B7C 0005 FB1C move.w [A5 - 0x4E4], 0x5 00002D1C 3B7C 0007 FB2C move.w [A5 - 0x4D4], 0x7 00002D22 6000 0032 bra +0x34 /* 00002D56 */ label00002D26: 00002D26 3B7C 004B FB2A move.w [A5 - 0x4D6], 0x4B /* 'K' */ 00002D2C 3B7C 0002 FB26 move.w [A5 - 0x4DA], 0x2 00002D32 3B7C 0005 FB24 move.w [A5 - 0x4DC], 0x5 00002D38 3B7C 001E FB22 move.w [A5 - 0x4DE], 0x1E 00002D3E 3B7C 0002 FB20 move.w [A5 - 0x4E0], 0x2 00002D44 3B7C 003A FB1E move.w [A5 - 0x4E2], 0x3A /* ':' */ 00002D4A 3B7C 0003 FB1C move.w [A5 - 0x4E4], 0x3 00002D50 3B7C 0007 FB2C move.w [A5 - 0x4D4], 0x7 label00002D56: 00002D56 486D FDCC pea.l [A5 - 0x234] 00002D5A 302E FFF8 move.w D0, [A6 - 0x8] 00002D5E 906D FB2A sub.w D0, [A5 - 0x4D6] 00002D62 3F00 move.w -[A7], D0 00002D64 302E FFF6 move.w D0, [A6 - 0xA] 00002D68 906D FB2A sub.w D0, [A5 - 0x4D6] 00002D6C 3F00 move.w -[A7], D0 00002D6E 302E FFF8 move.w D0, [A6 - 0x8] 00002D72 D06D FB2A add.w D0, [A5 - 0x4D6] 00002D76 3F00 move.w -[A7], D0 00002D78 302E FFF6 move.w D0, [A6 - 0xA] 00002D7C D06D FB2A add.w D0, [A5 - 0x4D6] 00002D80 3F00 move.w -[A7], D0 00002D82 A8A7 syscall SetRect 00002D84 2F07 move.l -[A7], D7 00002D86 7001 moveq.l D0, 0x01 00002D88 7E14 moveq.l D7, 0x14 00002D8A 9E40 sub.w D7, D0 00002D8C 6D00 018A blt +0x18C /* 00002F18 */ 00002D90 3D40 FFFA move.w [A6 - 0x6], D0 label00002D94: 00002D94 302E FFFA move.w D0, [A6 - 0x6] 00002D98 C1FC 0012 muls.w D0, 0x12 00002D9C 0640 0009 addi.w D0, 0x9 /* '\t' */ 00002DA0 2F3C 0000 0016 move.l -[A7], 0x16 00002DA6 486E FF40 pea.l [A6 - 0xC0] 00002DAA 4EBA D2C4 jsr [PC - 0x2D3C /* 00000070 */] 00002DAE 2F3C 0000 0007 move.l -[A7], 0x7 00002DB4 486E FF36 pea.l [A6 - 0xCA] 00002DB8 4EBA D2B6 jsr [PC - 0x2D4A /* 00000070 */] 00002DBC 486E FF36 pea.l [A6 - 0xCA] 00002DC0 486E FF40 pea.l [A6 - 0xC0] 00002DC4 3F3C 0006 move.w -[A7], 0x6 00002DC8 A9EB syscall Pack4/FP68K 00002DCA 2F3C 0000 00B4 move.l -[A7], 0xB4 00002DD0 486E FF2C pea.l [A6 - 0xD4] 00002DD4 4EBA D29A jsr [PC - 0x2D66 /* 00000070 */] 00002DD8 486E FF2C pea.l [A6 - 0xD4] 00002DDC 486E FF40 pea.l [A6 - 0xC0] 00002DE0 3F3C 0006 move.w -[A7], 0x6 00002DE4 A9EB syscall Pack4/FP68K 00002DE6 48C0 ext.l D0 00002DE8 2F00 move.l -[A7], D0 00002DEA 486E FF22 pea.l [A6 - 0xDE] 00002DEE 4EBA D280 jsr [PC - 0x2D80 /* 00000070 */] 00002DF2 486E FF40 pea.l [A6 - 0xC0] 00002DF6 486E FF22 pea.l [A6 - 0xDE] 00002DFA 3F3C 0004 move.w -[A7], 0x4 00002DFE A9EB syscall Pack4/FP68K 00002E00 486E FF22 pea.l [A6 - 0xDE] 00002E04 3F3C 0018 move.w -[A7], 0x18 00002E08 A9EC syscall Pack5/Elems68K 00002E0A 302D FB2A move.w D0, [A5 - 0x4D6] 00002E0E 48C0 ext.l D0 00002E10 2F00 move.l -[A7], D0 00002E12 486E FF18 pea.l [A6 - 0xE8] 00002E16 4EBA D258 jsr [PC - 0x2DA8 /* 00000070 */] 00002E1A 486E FF18 pea.l [A6 - 0xE8] 00002E1E 486E FF22 pea.l [A6 - 0xDE] 00002E22 3F3C 0004 move.w -[A7], 0x4 00002E26 A9EB syscall Pack4/FP68K 00002E28 486E FF22 pea.l [A6 - 0xDE] 00002E2C 4EBA D256 jsr [PC - 0x2DAA /* 00000084 */] 00002E30 201F move.l D0, [A7]+ 00002E32 3D40 FFFE move.w [A6 - 0x2], D0 00002E36 302E FFFA move.w D0, [A6 - 0x6] 00002E3A C1FC 0012 muls.w D0, 0x12 00002E3E 0640 0009 addi.w D0, 0x9 /* '\t' */ 00002E42 2F3C 0000 0016 move.l -[A7], 0x16 00002E48 486E FF40 pea.l [A6 - 0xC0] 00002E4C 4EBA D222 jsr [PC - 0x2DDE /* 00000070 */] 00002E50 2F3C 0000 0007 move.l -[A7], 0x7 00002E56 486E FF36 pea.l [A6 - 0xCA] 00002E5A 4EBA D214 jsr [PC - 0x2DEC /* 00000070 */] 00002E5E 486E FF36 pea.l [A6 - 0xCA] 00002E62 486E FF40 pea.l [A6 - 0xC0] 00002E66 3F3C 0006 move.w -[A7], 0x6 00002E6A A9EB syscall Pack4/FP68K 00002E6C 2F3C 0000 00B4 move.l -[A7], 0xB4 00002E72 486E FF2C pea.l [A6 - 0xD4] 00002E76 4EBA D1F8 jsr [PC - 0x2E08 /* 00000070 */] 00002E7A 486E FF2C pea.l [A6 - 0xD4] 00002E7E 486E FF40 pea.l [A6 - 0xC0] 00002E82 3F3C 0006 move.w -[A7], 0x6 00002E86 A9EB syscall Pack4/FP68K 00002E88 48C0 ext.l D0 00002E8A 2F00 move.l -[A7], D0 00002E8C 486E FF22 pea.l [A6 - 0xDE] 00002E90 4EBA D1DE jsr [PC - 0x2E22 /* 00000070 */] 00002E94 486E FF40 pea.l [A6 - 0xC0] 00002E98 486E FF22 pea.l [A6 - 0xDE] 00002E9C 3F3C 0004 move.w -[A7], 0x4 00002EA0 A9EB syscall Pack4/FP68K 00002EA2 486E FF22 pea.l [A6 - 0xDE] 00002EA6 3F3C 001A move.w -[A7], 0x1A 00002EAA A9EC syscall Pack5/Elems68K 00002EAC 302D FB2A move.w D0, [A5 - 0x4D6] 00002EB0 48C0 ext.l D0 00002EB2 2F00 move.l -[A7], D0 00002EB4 486E FF18 pea.l [A6 - 0xE8] 00002EB8 4EBA D1B6 jsr [PC - 0x2E4A /* 00000070 */] 00002EBC 486E FF18 pea.l [A6 - 0xE8] 00002EC0 486E FF22 pea.l [A6 - 0xDE] 00002EC4 3F3C 0004 move.w -[A7], 0x4 00002EC8 A9EB syscall Pack4/FP68K 00002ECA 486E FF22 pea.l [A6 - 0xDE] 00002ECE 4EBA D1B4 jsr [PC - 0x2E4C /* 00000084 */] 00002ED2 201F move.l D0, [A7]+ 00002ED4 3D40 FFFC move.w [A6 - 0x4], D0 00002ED8 302E FFFE move.w D0, [A6 - 0x2] 00002EDC D06E FFF8 add.w D0, [A6 - 0x8] 00002EE0 3D40 FFFE move.w [A6 - 0x2], D0 00002EE4 302E FFFC move.w D0, [A6 - 0x4] 00002EE8 D06E FFF6 add.w D0, [A6 - 0xA] 00002EEC 3D40 FFFC move.w [A6 - 0x4], D0 00002EF0 302E FFFA move.w D0, [A6 - 0x6] 00002EF4 E548 lsl D0.w, 2 00002EF6 43EE FF48 lea.l A1, [A6 - 0xB8] 00002EFA 33AE FFFE 0000 move.w [A1 + D0.w], [A6 - 0x2] 00002F00 302E FFFA move.w D0, [A6 - 0x6] 00002F04 E548 lsl D0.w, 2 00002F06 43EE FF46 lea.l A1, [A6 - 0xBA] 00002F0A 33AE FFFC 0000 move.w [A1 + D0.w], [A6 - 0x4] 00002F10 526E FFFA addq.w [A6 - 0x6], 1 00002F14 51CF FE7E dbf D7, -0x184 /* 00002D94 */ label00002F18: 00002F18 2E1F move.l D7, [A7]+ 00002F1A 2F07 move.l -[A7], D7 00002F1C 7001 moveq.l D0, 0x01 00002F1E 7E14 moveq.l D7, 0x14 00002F20 9E40 sub.w D7, D0 00002F22 6D00 00BE blt +0xC0 /* 00002FE2 */ 00002F26 3D40 FFFA move.w [A6 - 0x6], D0 label00002F2A: 00002F2A 302E FFFA move.w D0, [A6 - 0x6] 00002F2E E548 lsl D0.w, 2 00002F30 598F subq.l A7, 4 00002F32 2600 move.l D3, D0 00002F34 A8D8 syscall NewRgn 00002F36 43EE FFA2 lea.l A1, [A6 - 0x5E] 00002F3A 239F 3000 move.l [A1 + D3.w], [A7]+ 00002F3E A8DA syscall OpenRgn 00002F40 302E FFFA move.w D0, [A6 - 0x6] 00002F44 E548 lsl D0.w, 2 00002F46 41EE FF48 lea.l A0, [A6 - 0xB8] 00002F4A 3F30 0000 move.w -[A7], [A0 + D0.w] 00002F4E 302E FFFA move.w D0, [A6 - 0x6] 00002F52 E548 lsl D0.w, 2 00002F54 41EE FF46 lea.l A0, [A6 - 0xBA] 00002F58 3F30 0000 move.w -[A7], [A0 + D0.w] 00002F5C A893 syscall MoveTo 00002F5E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002F62 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002F66 A891 syscall LineTo 00002F68 0C6E 0014 FFFA cmpi.w [A6 - 0x6], 0x14 00002F6E 6700 0028 beq +0x2A /* 00002F98 */ 00002F72 302E FFFA move.w D0, [A6 - 0x6] 00002F76 5240 addq.w D0, 1 00002F78 E548 lsl D0.w, 2 00002F7A 41EE FF48 lea.l A0, [A6 - 0xB8] 00002F7E 3F30 0000 move.w -[A7], [A0 + D0.w] 00002F82 302E FFFA move.w D0, [A6 - 0x6] 00002F86 5240 addq.w D0, 1 00002F88 E548 lsl D0.w, 2 00002F8A 41EE FF46 lea.l A0, [A6 - 0xBA] 00002F8E 3F30 0000 move.w -[A7], [A0 + D0.w] 00002F92 A891 syscall LineTo 00002F94 6000 000C bra +0xE /* 00002FA2 */ label00002F98: 00002F98 3F2E FF4C move.w -[A7], [A6 - 0xB4] 00002F9C 3F2E FF4A move.w -[A7], [A6 - 0xB6] 00002FA0 A891 syscall LineTo label00002FA2: 00002FA2 302E FFFA move.w D0, [A6 - 0x6] 00002FA6 E548 lsl D0.w, 2 00002FA8 41EE FF48 lea.l A0, [A6 - 0xB8] 00002FAC 3F30 0000 move.w -[A7], [A0 + D0.w] 00002FB0 302E FFFA move.w D0, [A6 - 0x6] 00002FB4 E548 lsl D0.w, 2 00002FB6 41EE FF46 lea.l A0, [A6 - 0xBA] 00002FBA 3F30 0000 move.w -[A7], [A0 + D0.w] 00002FBE A891 syscall LineTo 00002FC0 302E FFFA move.w D0, [A6 - 0x6] 00002FC4 E548 lsl D0.w, 2 00002FC6 41EE FFA2 lea.l A0, [A6 - 0x5E] 00002FCA 2F30 0000 move.l -[A7], [A0 + D0.w] 00002FCE A8DB syscall CloseRgn 00002FD0 2F3C 0000 0014 move.l -[A7], 0x14 00002FD6 4EBA F91A jsr [PC - 0x6E6 /* 000028F2 */] 00002FDA 526E FFFA addq.w [A6 - 0x6], 1 00002FDE 51CF FF4A dbf D7, -0xB8 /* 00002F2A */ label00002FE2: 00002FE2 2E1F move.l D7, [A7]+ 00002FE4 486E FF9E pea.l [A6 - 0x62] 00002FE8 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002FEC 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002FF0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002FF4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00002FF8 A8A7 syscall SetRect 00002FFA 486E FF9E pea.l [A6 - 0x62] 00002FFE 302D FB26 move.w D0, [A5 - 0x4DA] 00003002 4440 neg.w D0 00003004 3F00 move.w -[A7], D0 00003006 302D FB26 move.w D0, [A5 - 0x4DA] 0000300A 4440 neg.w D0 0000300C 3F00 move.w -[A7], D0 0000300E A8A9 syscall InsetRect 00003010 598F subq.l A7, 4 00003012 A8D8 syscall NewRgn 00003014 2B5F FDD4 move.l [A5 - 0x22C], [A7]+ 00003018 A8DA syscall OpenRgn 0000301A 486E FF9E pea.l [A6 - 0x62] 0000301E A8B7 syscall FrameOval 00003020 2F2D FDD4 move.l -[A7], [A5 - 0x22C] 00003024 A8DB syscall CloseRgn 00003026 486E FF9E pea.l [A6 - 0x62] 0000302A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000302E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003032 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003036 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000303A A8A7 syscall SetRect 0000303C 486E FF9E pea.l [A6 - 0x62] 00003040 302D FB24 move.w D0, [A5 - 0x4DC] 00003044 4440 neg.w D0 00003046 3F00 move.w -[A7], D0 00003048 302D FB24 move.w D0, [A5 - 0x4DC] 0000304C 4440 neg.w D0 0000304E 3F00 move.w -[A7], D0 00003050 A8A9 syscall InsetRect 00003052 598F subq.l A7, 4 00003054 A8D8 syscall NewRgn 00003056 2B5F FDD8 move.l [A5 - 0x228], [A7]+ 0000305A A8DA syscall OpenRgn 0000305C 486E FF9E pea.l [A6 - 0x62] 00003060 A8B7 syscall FrameOval 00003062 2F2D FDD8 move.l -[A7], [A5 - 0x228] 00003066 A8DB syscall CloseRgn 00003068 2F2D FDD4 move.l -[A7], [A5 - 0x22C] 0000306C 2F2D FDD8 move.l -[A7], [A5 - 0x228] 00003070 2F2D FDD8 move.l -[A7], [A5 - 0x228] 00003074 A8E7 syscall XorRgn 00003076 486E FF9E pea.l [A6 - 0x62] 0000307A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000307E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003082 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003086 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000308A A8A7 syscall SetRect 0000308C 486E FF9E pea.l [A6 - 0x62] 00003090 302D FB22 move.w D0, [A5 - 0x4DE] 00003094 4440 neg.w D0 00003096 3F00 move.w -[A7], D0 00003098 302D FB22 move.w D0, [A5 - 0x4DE] 0000309C 4440 neg.w D0 0000309E 3F00 move.w -[A7], D0 000030A0 A8A9 syscall InsetRect 000030A2 598F subq.l A7, 4 000030A4 A8D8 syscall NewRgn 000030A6 2D5F FF9A move.l [A6 - 0x66], [A7]+ 000030AA A8DA syscall OpenRgn 000030AC 486E FF9E pea.l [A6 - 0x62] 000030B0 A8B7 syscall FrameOval 000030B2 486E FF9E pea.l [A6 - 0x62] 000030B6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000030BA 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000030BE 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000030C2 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000030C6 A8A7 syscall SetRect 000030C8 486E FF9E pea.l [A6 - 0x62] 000030CC 302D FB24 move.w D0, [A5 - 0x4DC] 000030D0 4440 neg.w D0 000030D2 3F00 move.w -[A7], D0 000030D4 302D FB24 move.w D0, [A5 - 0x4DC] 000030D8 4440 neg.w D0 000030DA 3F00 move.w -[A7], D0 000030DC A8A9 syscall InsetRect 000030DE 486E FF9E pea.l [A6 - 0x62] 000030E2 A8B7 syscall FrameOval 000030E4 2F2E FF9A move.l -[A7], [A6 - 0x66] 000030E8 A8DB syscall CloseRgn 000030EA 2F07 move.l -[A7], D7 000030EC 7001 moveq.l D0, 0x01 000030EE 7E14 moveq.l D7, 0x14 000030F0 9E40 sub.w D7, D0 000030F2 6D00 0048 blt +0x4A /* 0000313C */ 000030F6 3D40 FFFA move.w [A6 - 0x6], D0 label000030FA: 000030FA 302E FFFA move.w D0, [A6 - 0x6] 000030FE 5440 addq.w D0, 2 00003100 E548 lsl D0.w, 2 00003102 598F subq.l A7, 4 00003104 2600 move.l D3, D0 00003106 A8D8 syscall NewRgn 00003108 43ED FDD0 lea.l A1, [A5 - 0x230] 0000310C 239F 3000 move.l [A1 + D3.w], [A7]+ 00003110 302E FFFA move.w D0, [A6 - 0x6] 00003114 E548 lsl D0.w, 2 00003116 41EE FFA2 lea.l A0, [A6 - 0x5E] 0000311A 2F30 0000 move.l -[A7], [A0 + D0.w] 0000311E 2F2E FF9A move.l -[A7], [A6 - 0x66] 00003122 302E FFFA move.w D0, [A6 - 0x6] 00003126 5440 addq.w D0, 2 00003128 E548 lsl D0.w, 2 0000312A 41ED FDD0 lea.l A0, [A5 - 0x230] 0000312E 2F30 0000 move.l -[A7], [A0 + D0.w] 00003132 A8E4 syscall SectRgn 00003134 526E FFFA addq.w [A6 - 0x6], 1 00003138 51CF FFC0 dbf D7, -0x42 /* 000030FA */ label0000313C: 0000313C 2E1F move.l D7, [A7]+ 0000313E 2F2E FF9A move.l -[A7], [A6 - 0x66] 00003142 A8D9 syscall DisposRgn/DisposeRgn 00003144 486E FF9E pea.l [A6 - 0x62] 00003148 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000314C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003150 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003154 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003158 A8A7 syscall SetRect 0000315A 486E FF9E pea.l [A6 - 0x62] 0000315E 302D FB22 move.w D0, [A5 - 0x4DE] 00003162 D06D FB20 add.w D0, [A5 - 0x4E0] 00003166 4440 neg.w D0 00003168 3F00 move.w -[A7], D0 0000316A 302D FB22 move.w D0, [A5 - 0x4DE] 0000316E D06D FB20 add.w D0, [A5 - 0x4E0] 00003172 4440 neg.w D0 00003174 3F00 move.w -[A7], D0 00003176 A8A9 syscall InsetRect 00003178 598F subq.l A7, 4 0000317A A8D8 syscall NewRgn 0000317C 2D5F FF9A move.l [A6 - 0x66], [A7]+ 00003180 A8DA syscall OpenRgn 00003182 486E FF9E pea.l [A6 - 0x62] 00003186 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000318A 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000318E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003192 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003196 A8A7 syscall SetRect 00003198 486E FF9E pea.l [A6 - 0x62] 0000319C 302D FB22 move.w D0, [A5 - 0x4DE] 000031A0 D06D FB20 add.w D0, [A5 - 0x4E0] 000031A4 4440 neg.w D0 000031A6 3F00 move.w -[A7], D0 000031A8 302D FB22 move.w D0, [A5 - 0x4DE] 000031AC D06D FB20 add.w D0, [A5 - 0x4E0] 000031B0 4440 neg.w D0 000031B2 3F00 move.w -[A7], D0 000031B4 A8A9 syscall InsetRect 000031B6 486E FF9E pea.l [A6 - 0x62] 000031BA A8B7 syscall FrameOval 000031BC 486E FF9E pea.l [A6 - 0x62] 000031C0 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000031C4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000031C8 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000031CC 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000031D0 A8A7 syscall SetRect 000031D2 486E FF9E pea.l [A6 - 0x62] 000031D6 302D FB22 move.w D0, [A5 - 0x4DE] 000031DA 4440 neg.w D0 000031DC 3F00 move.w -[A7], D0 000031DE 302D FB22 move.w D0, [A5 - 0x4DE] 000031E2 4440 neg.w D0 000031E4 3F00 move.w -[A7], D0 000031E6 A8A9 syscall InsetRect 000031E8 486E FF9E pea.l [A6 - 0x62] 000031EC A8B7 syscall FrameOval 000031EE 2F2E FF9A move.l -[A7], [A6 - 0x66] 000031F2 A8DB syscall CloseRgn 000031F4 2F07 move.l -[A7], D7 000031F6 7001 moveq.l D0, 0x01 000031F8 7E14 moveq.l D7, 0x14 000031FA 9E40 sub.w D7, D0 000031FC 6D00 004C blt +0x4E /* 0000324A */ 00003200 3D40 FFFA move.w [A6 - 0x6], D0 label00003204: 00003204 302E FFFA move.w D0, [A6 - 0x6] 00003208 0640 0016 addi.w D0, 0x16 0000320C E548 lsl D0.w, 2 0000320E 598F subq.l A7, 4 00003210 2600 move.l D3, D0 00003212 A8D8 syscall NewRgn 00003214 43ED FDD0 lea.l A1, [A5 - 0x230] 00003218 239F 3000 move.l [A1 + D3.w], [A7]+ 0000321C 302E FFFA move.w D0, [A6 - 0x6] 00003220 E548 lsl D0.w, 2 00003222 41EE FFA2 lea.l A0, [A6 - 0x5E] 00003226 2F30 0000 move.l -[A7], [A0 + D0.w] 0000322A 2F2E FF9A move.l -[A7], [A6 - 0x66] 0000322E 302E FFFA move.w D0, [A6 - 0x6] 00003232 0640 0016 addi.w D0, 0x16 00003236 E548 lsl D0.w, 2 00003238 41ED FDD0 lea.l A0, [A5 - 0x230] 0000323C 2F30 0000 move.l -[A7], [A0 + D0.w] 00003240 A8E4 syscall SectRgn 00003242 526E FFFA addq.w [A6 - 0x6], 1 00003246 51CF FFBC dbf D7, -0x46 /* 00003204 */ label0000324A: 0000324A 2E1F move.l D7, [A7]+ 0000324C 2F2E FF9A move.l -[A7], [A6 - 0x66] 00003250 A8D9 syscall DisposRgn/DisposeRgn 00003252 598F subq.l A7, 4 00003254 A8D8 syscall NewRgn 00003256 2D5F FF9A move.l [A6 - 0x66], [A7]+ 0000325A A8DA syscall OpenRgn 0000325C 486E FF9E pea.l [A6 - 0x62] 00003260 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003264 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003268 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000326C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003270 A8A7 syscall SetRect 00003272 486E FF9E pea.l [A6 - 0x62] 00003276 302D FB1E move.w D0, [A5 - 0x4E2] 0000327A 4440 neg.w D0 0000327C 3F00 move.w -[A7], D0 0000327E 302D FB1E move.w D0, [A5 - 0x4E2] 00003282 4440 neg.w D0 00003284 3F00 move.w -[A7], D0 00003286 A8A9 syscall InsetRect 00003288 486E FF9E pea.l [A6 - 0x62] 0000328C A8B7 syscall FrameOval 0000328E 486E FF9E pea.l [A6 - 0x62] 00003292 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003296 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000329A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000329E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000032A2 A8A7 syscall SetRect 000032A4 486E FF9E pea.l [A6 - 0x62] 000032A8 302D FB22 move.w D0, [A5 - 0x4DE] 000032AC D06D FB20 add.w D0, [A5 - 0x4E0] 000032B0 4440 neg.w D0 000032B2 3F00 move.w -[A7], D0 000032B4 302D FB22 move.w D0, [A5 - 0x4DE] 000032B8 D06D FB20 add.w D0, [A5 - 0x4E0] 000032BC 4440 neg.w D0 000032BE 3F00 move.w -[A7], D0 000032C0 A8A9 syscall InsetRect 000032C2 486E FF9E pea.l [A6 - 0x62] 000032C6 A8B7 syscall FrameOval 000032C8 2F2E FF9A move.l -[A7], [A6 - 0x66] 000032CC A8DB syscall CloseRgn 000032CE 2F07 move.l -[A7], D7 000032D0 7001 moveq.l D0, 0x01 000032D2 7E14 moveq.l D7, 0x14 000032D4 9E40 sub.w D7, D0 000032D6 6D00 004C blt +0x4E /* 00003324 */ 000032DA 3D40 FFFA move.w [A6 - 0x6], D0 label000032DE: 000032DE 302E FFFA move.w D0, [A6 - 0x6] 000032E2 0640 002A addi.w D0, 0x2A /* '*' */ 000032E6 E548 lsl D0.w, 2 000032E8 598F subq.l A7, 4 000032EA 2600 move.l D3, D0 000032EC A8D8 syscall NewRgn 000032EE 43ED FDD0 lea.l A1, [A5 - 0x230] 000032F2 239F 3000 move.l [A1 + D3.w], [A7]+ 000032F6 302E FFFA move.w D0, [A6 - 0x6] 000032FA E548 lsl D0.w, 2 000032FC 41EE FFA2 lea.l A0, [A6 - 0x5E] 00003300 2F30 0000 move.l -[A7], [A0 + D0.w] 00003304 2F2E FF9A move.l -[A7], [A6 - 0x66] 00003308 302E FFFA move.w D0, [A6 - 0x6] 0000330C 0640 002A addi.w D0, 0x2A /* '*' */ 00003310 E548 lsl D0.w, 2 00003312 41ED FDD0 lea.l A0, [A5 - 0x230] 00003316 2F30 0000 move.l -[A7], [A0 + D0.w] 0000331A A8E4 syscall SectRgn 0000331C 526E FFFA addq.w [A6 - 0x6], 1 00003320 51CF FFBC dbf D7, -0x46 /* 000032DE */ label00003324: 00003324 2E1F move.l D7, [A7]+ 00003326 2F2E FF9A move.l -[A7], [A6 - 0x66] 0000332A A8D9 syscall DisposRgn/DisposeRgn 0000332C 486E FF9E pea.l [A6 - 0x62] 00003330 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003334 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003338 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000333C 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003340 A8A7 syscall SetRect 00003342 486E FF9E pea.l [A6 - 0x62] 00003346 302D FB1E move.w D0, [A5 - 0x4E2] 0000334A 4440 neg.w D0 0000334C 3F00 move.w -[A7], D0 0000334E 302D FB1E move.w D0, [A5 - 0x4E2] 00003352 4440 neg.w D0 00003354 3F00 move.w -[A7], D0 00003356 A8A9 syscall InsetRect 00003358 486E FF9E pea.l [A6 - 0x62] 0000335C 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003360 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003364 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003368 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000336C A8A7 syscall SetRect 0000336E 486E FF9E pea.l [A6 - 0x62] 00003372 302D FB1E move.w D0, [A5 - 0x4E2] 00003376 D06D FB1C add.w D0, [A5 - 0x4E4] 0000337A 4440 neg.w D0 0000337C 3F00 move.w -[A7], D0 0000337E 302D FB1E move.w D0, [A5 - 0x4E2] 00003382 D06D FB1C add.w D0, [A5 - 0x4E4] 00003386 4440 neg.w D0 00003388 3F00 move.w -[A7], D0 0000338A A8A9 syscall InsetRect 0000338C 598F subq.l A7, 4 0000338E A8D8 syscall NewRgn 00003390 2D5F FF9A move.l [A6 - 0x66], [A7]+ 00003394 A8DA syscall OpenRgn 00003396 486E FF9E pea.l [A6 - 0x62] 0000339A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000339E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000033A2 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000033A6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000033AA A8A7 syscall SetRect 000033AC 486E FF9E pea.l [A6 - 0x62] 000033B0 302D FB1E move.w D0, [A5 - 0x4E2] 000033B4 D06D FB1C add.w D0, [A5 - 0x4E4] 000033B8 4440 neg.w D0 000033BA 3F00 move.w -[A7], D0 000033BC 302D FB1E move.w D0, [A5 - 0x4E2] 000033C0 D06D FB1C add.w D0, [A5 - 0x4E4] 000033C4 4440 neg.w D0 000033C6 3F00 move.w -[A7], D0 000033C8 A8A9 syscall InsetRect 000033CA 486E FF9E pea.l [A6 - 0x62] 000033CE A8B7 syscall FrameOval 000033D0 486E FF9E pea.l [A6 - 0x62] 000033D4 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000033D8 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000033DC 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000033E0 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000033E4 A8A7 syscall SetRect 000033E6 486E FF9E pea.l [A6 - 0x62] 000033EA 302D FB1E move.w D0, [A5 - 0x4E2] 000033EE 4440 neg.w D0 000033F0 3F00 move.w -[A7], D0 000033F2 302D FB1E move.w D0, [A5 - 0x4E2] 000033F6 4440 neg.w D0 000033F8 3F00 move.w -[A7], D0 000033FA A8A9 syscall InsetRect 000033FC 486E FF9E pea.l [A6 - 0x62] 00003400 A8B7 syscall FrameOval 00003402 2F2E FF9A move.l -[A7], [A6 - 0x66] 00003406 A8DB syscall CloseRgn 00003408 2F07 move.l -[A7], D7 0000340A 7001 moveq.l D0, 0x01 0000340C 7E14 moveq.l D7, 0x14 0000340E 9E40 sub.w D7, D0 00003410 6D00 004C blt +0x4E /* 0000345E */ 00003414 3D40 FFFA move.w [A6 - 0x6], D0 label00003418: 00003418 302E FFFA move.w D0, [A6 - 0x6] 0000341C 0640 003E addi.w D0, 0x3E /* '>' */ 00003420 E548 lsl D0.w, 2 00003422 598F subq.l A7, 4 00003424 2600 move.l D3, D0 00003426 A8D8 syscall NewRgn 00003428 43ED FDD0 lea.l A1, [A5 - 0x230] 0000342C 239F 3000 move.l [A1 + D3.w], [A7]+ 00003430 302E FFFA move.w D0, [A6 - 0x6] 00003434 E548 lsl D0.w, 2 00003436 41EE FFA2 lea.l A0, [A6 - 0x5E] 0000343A 2F30 0000 move.l -[A7], [A0 + D0.w] 0000343E 2F2E FF9A move.l -[A7], [A6 - 0x66] 00003442 302E FFFA move.w D0, [A6 - 0x6] 00003446 0640 003E addi.w D0, 0x3E /* '>' */ 0000344A E548 lsl D0.w, 2 0000344C 41ED FDD0 lea.l A0, [A5 - 0x230] 00003450 2F30 0000 move.l -[A7], [A0 + D0.w] 00003454 A8E4 syscall SectRgn 00003456 526E FFFA addq.w [A6 - 0x6], 1 0000345A 51CF FFBC dbf D7, -0x46 /* 00003418 */ label0000345E: 0000345E 2E1F move.l D7, [A7]+ 00003460 2F2E FF9A move.l -[A7], [A6 - 0x66] 00003464 A8D9 syscall DisposRgn/DisposeRgn 00003466 2F07 move.l -[A7], D7 00003468 7001 moveq.l D0, 0x01 0000346A 7E14 moveq.l D7, 0x14 0000346C 9E40 sub.w D7, D0 0000346E 6D00 001E blt +0x20 /* 0000348E */ 00003472 3D40 FFFA move.w [A6 - 0x6], D0 label00003476: 00003476 302E FFFA move.w D0, [A6 - 0x6] 0000347A E548 lsl D0.w, 2 0000347C 41EE FFA2 lea.l A0, [A6 - 0x5E] 00003480 2F30 0000 move.l -[A7], [A0 + D0.w] 00003484 A8D9 syscall DisposRgn/DisposeRgn 00003486 526E FFFA addq.w [A6 - 0x6], 1 0000348A 51CF FFEA dbf D7, -0x18 /* 00003476 */ label0000348E: 0000348E 2E1F move.l D7, [A7]+ 00003490 4CDF 0008 movem.l D3, [A7]+ 00003494 4E5E unlink A6 00003496 4E75 rts 00003498 0000 0000 ori.b D0, 0x0 fn0000349C: 0000349C 4E56 FFFC link A6, -0x0004 000034A0 422E FFFF clr.b [A6 - 0x1] 000034A4 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 label000034AA: 000034AA 4A2E FFFF tst.b [A6 - 0x1] 000034AE 57C0 seq D0 000034B0 4400 neg.b D0 000034B2 0C6E 0052 FFFC cmpi.w [A6 - 0x4], 0x52 /* 'R' */ 000034B8 5FC1 sle D1 000034BA 4401 neg.b D1 000034BC C001 and.b D0, D1 000034BE 6700 0036 beq +0x38 /* 000034F6 */ 000034C2 558F subq.l A7, 2 000034C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000034C8 302E FFFC move.w D0, [A6 - 0x4] 000034CC E548 lsl D0.w, 2 000034CE 41ED FDD0 lea.l A0, [A5 - 0x230] 000034D2 2F30 0000 move.l -[A7], [A0 + D0.w] 000034D6 A8E8 syscall PtInRgn 000034D8 4A1F tst.b [A7]+ 000034DA 6700 000C beq +0xE /* 000034E8 */ 000034DE 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 000034E4 6000 000C bra +0xE /* 000034F2 */ label000034E8: 000034E8 302E FFFC move.w D0, [A6 - 0x4] 000034EC 5240 addq.w D0, 1 000034EE 3D40 FFFC move.w [A6 - 0x4], D0 label000034F2: 000034F2 6000 FFB6 bra -0x48 /* 000034AA */ label000034F6: 000034F6 4A2E FFFF tst.b [A6 - 0x1] 000034FA 6700 000C beq +0xE /* 00003508 */ 000034FE 3D6E FFFC 000C move.w [A6 + 0xC], [A6 - 0x4] 00003504 6000 0006 bra +0x8 /* 0000350C */ label00003508: 00003508 426E 000C clr.w [A6 + 0xC] label0000350C: 0000350C 4E5E unlink A6 0000350E 2E9F move.l [A7], [A7]+ 00003510 4E75 rts 00003512 0000 0000 ori.b D0, 0x0 fn00003516: 00003516 4E56 FFF4 link A6, -0x000C 0000351A 486E FFF8 pea.l [A6 - 0x8] 0000351E 4267 clr.w -[A7] 00003520 4267 clr.w -[A7] 00003522 3F3C 0006 move.w -[A7], 0x6 00003526 3F3C 0006 move.w -[A7], 0x6 0000352A A8A7 syscall SetRect 0000352C 302D FD5E move.w D0, [A5 - 0x2A2] 00003530 0C40 0001 cmpi.w D0, 0x1 00003534 6600 002C bne +0x2E /* 00003562 */ 00003538 302D FD94 move.w D0, [A5 - 0x26C] 0000353C 906D FD90 sub.w D0, [A5 - 0x270] 00003540 48C0 ext.l D0 00003542 81FC 0004 divs.w D0, 0x4 00003546 3D40 FFF6 move.w [A6 - 0xA], D0 0000354A 486E FFF8 pea.l [A6 - 0x8] 0000354E 302D FD90 move.w D0, [A5 - 0x270] 00003552 D06E FFF6 add.w D0, [A6 - 0xA] 00003556 3F00 move.w -[A7], D0 00003558 3F3C 0003 move.w -[A7], 0x3 0000355C A8A8 syscall OffsetRect 0000355E 6000 0030 bra +0x32 /* 00003590 */ label00003562: 00003562 0C40 0002 cmpi.w D0, 0x2 00003566 6600 0028 bne +0x2A /* 00003590 */ 0000356A 302D FD8C move.w D0, [A5 - 0x274] 0000356E 906D FD88 sub.w D0, [A5 - 0x278] 00003572 48C0 ext.l D0 00003574 81FC 0004 divs.w D0, 0x4 00003578 3D40 FFF6 move.w [A6 - 0xA], D0 0000357C 486E FFF8 pea.l [A6 - 0x8] 00003580 302D FD88 move.w D0, [A5 - 0x278] 00003584 D06E FFF6 add.w D0, [A6 - 0xA] 00003588 3F00 move.w -[A7], D0 0000358A 3F3C 0003 move.w -[A7], 0x3 0000358E A8A8 syscall OffsetRect label00003590: 00003590 2F07 move.l -[A7], D7 00003592 7000 moveq.l D0, 0x00 00003594 7E02 moveq.l D7, 0x02 00003596 9E40 sub.w D7, D0 00003598 6D00 0038 blt +0x3A /* 000035D2 */ 0000359C 3D40 FFF4 move.w [A6 - 0xC], D0 label000035A0: 000035A0 302D FB58 move.w D0, [A5 - 0x4A8] 000035A4 906E FFF4 sub.w D0, [A6 - 0xC] 000035A8 4A40 tst.w D0 000035AA 6E00 000C bgt +0xE /* 000035B8 */ 000035AE 486E FFF8 pea.l [A6 - 0x8] 000035B2 A8B8 syscall PaintOval 000035B4 6000 0008 bra +0xA /* 000035BE */ label000035B8: 000035B8 486E FFF8 pea.l [A6 - 0x8] 000035BC A8A3 syscall EraseRect label000035BE: 000035BE 486E FFF8 pea.l [A6 - 0x8] 000035C2 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000035C6 4267 clr.w -[A7] 000035C8 A8A8 syscall OffsetRect 000035CA 526E FFF4 addq.w [A6 - 0xC], 1 000035CE 51CF FFD0 dbf D7, -0x32 /* 000035A0 */ label000035D2: 000035D2 2E1F move.l D7, [A7]+ 000035D4 4E5E unlink A6 000035D6 4E75 rts fn000035D8: 000035D8 4E56 FDE2 link A6, -0x021E 000035DC 48E7 1000 movem.l -[A7], D3 000035E0 486E FFFC pea.l [A6 - 0x4] 000035E4 A874 syscall GetPort 000035E6 2F2D FDC8 move.l -[A7], [A5 - 0x238] 000035EA A873 syscall SetPort 000035EC 302E 000A move.w D0, [A6 + 0xA] 000035F0 0C40 0001 cmpi.w D0, 0x1 000035F4 6600 0012 bne +0x14 /* 00003608 */ 000035F8 41ED FD8E lea.l A0, [A5 - 0x272] 000035FC 43EE FFF4 lea.l A1, [A6 - 0xC] 00003600 22D8 move.l [A1]+, [A0]+ 00003602 22D8 move.l [A1]+, [A0]+ 00003604 6000 0016 bra +0x18 /* 0000361C */ label00003608: 00003608 0C40 0002 cmpi.w D0, 0x2 0000360C 6600 000E bne +0x10 /* 0000361C */ 00003610 41ED FD86 lea.l A0, [A5 - 0x27A] 00003614 43EE FFF4 lea.l A1, [A6 - 0xC] 00003618 22D8 move.l [A1]+, [A0]+ 0000361A 22D8 move.l [A1]+, [A0]+ label0000361C: 0000361C 4A2E 0008 tst.b [A6 + 0x8] 00003620 6700 000E beq +0x10 /* 00003630 */ 00003624 486E FFF4 pea.l [A6 - 0xC] 00003628 A8A3 syscall EraseRect 0000362A 486E FFF4 pea.l [A6 - 0xC] 0000362E A8A1 syscall FrameRect label00003630: 00003630 486E FFF4 pea.l [A6 - 0xC] 00003634 A87B syscall ClipRect 00003636 302E FFF6 move.w D0, [A6 - 0xA] 0000363A 5A40 addq.w D0, 5 0000363C 3D40 FFF2 move.w [A6 - 0xE], D0 00003640 302E FFFA move.w D0, [A6 - 0x6] 00003644 5540 subq.w D0, 2 00003646 3D40 FFEE move.w [A6 - 0x12], D0 0000364A 3D7C 0014 FFF0 move.w [A6 - 0x10], 0x14 00003650 302E FFFA move.w D0, [A6 - 0x6] 00003654 906E FFF6 sub.w D0, [A6 - 0xA] 00003658 558F subq.l A7, 2 0000365A 322E 000A move.w D1, [A6 + 0xA] 0000365E E149 lsl D1.w, 8 00003660 41ED FA5A lea.l A0, [A5 - 0x5A6] 00003664 4870 1000 pea.l [A0 + D1.w] 00003668 2600 move.l D3, D0 0000366A A88C syscall StringWidth 0000366C 965F sub.w D3, [A7]+ 0000366E 48C3 ext.l D3 00003670 87FC 0002 divs.w D3, 0x2 00003674 D66E FFF6 add.w D3, [A6 - 0xA] 00003678 3D43 FFEC move.w [A6 - 0x14], D3 0000367C 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003680 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00003684 A893 syscall MoveTo 00003686 4A2E 0008 tst.b [A6 + 0x8] 0000368A 6700 004A beq +0x4C /* 000036D6 */ 0000368E 302E 000A move.w D0, [A6 + 0xA] 00003692 E148 lsl D0.w, 8 00003694 41ED FA5A lea.l A0, [A5 - 0x5A6] 00003698 4870 0000 pea.l [A0 + D0.w] 0000369C A884 syscall DrawString 0000369E 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000036A2 302E FFF0 move.w D0, [A6 - 0x10] 000036A6 5A40 addq.w D0, 5 000036A8 3F00 move.w -[A7], D0 000036AA A893 syscall MoveTo 000036AC 3F2E FFFA move.w -[A7], [A6 - 0x6] 000036B0 302E FFF0 move.w D0, [A6 - 0x10] 000036B4 5A40 addq.w D0, 5 000036B6 3F00 move.w -[A7], D0 000036B8 A891 syscall LineTo 000036BA 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000036BE 302E FFF0 move.w D0, [A6 - 0x10] 000036C2 5E40 addq.w D0, 7 000036C4 3F00 move.w -[A7], D0 000036C6 A893 syscall MoveTo 000036C8 3F2E FFFA move.w -[A7], [A6 - 0x6] 000036CC 302E FFF0 move.w D0, [A6 - 0x10] 000036D0 5E40 addq.w D0, 7 000036D2 3F00 move.w -[A7], D0 000036D4 A891 syscall LineTo label000036D6: 000036D6 302E FFF0 move.w D0, [A6 - 0x10] 000036DA 0640 0018 addi.w D0, 0x18 000036DE 3D40 FFF0 move.w [A6 - 0x10], D0 000036E2 3F3C 0004 move.w -[A7], 0x4 000036E6 A887 syscall TextFont 000036E8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000036EC A88A syscall TextSize 000036EE 302D FD62 move.w D0, [A5 - 0x29E] 000036F2 0C40 0005 cmpi.w D0, 0x5 000036F6 6D00 02DE blt +0x2E0 /* 000039D6 */ 000036FA 0C40 0007 cmpi.w D0, 0x7 000036FE 6E00 02D6 bgt +0x2D8 /* 000039D6 */ 00003702 302D FD60 move.w D0, [A5 - 0x2A0] 00003706 48C0 ext.l D0 00003708 2F00 move.l -[A7], D0 0000370A 486E FEEC pea.l [A6 - 0x114] 0000370E 4EBA E6CC jsr [PC - 0x1934 /* 00001DDC */] 00003712 487A 05E0 pea.l [PC + 0x5E0 /* 00003CF4, value 0x7284761, pstring "(Game) " */] 00003716 486E FDE2 pea.l [A6 - 0x21E] 0000371A 4EBA C9CE jsr [PC - 0x3632 /* 000000EA */] 0000371E 486E FEEC pea.l [A6 - 0x114] 00003722 486E FDE2 pea.l [A6 - 0x21E] 00003726 4EBA CA34 jsr [PC - 0x35CC /* 0000015C */] 0000372A 486E FDE2 pea.l [A6 - 0x21E] 0000372E 486E FEEC pea.l [A6 - 0x114] 00003732 3F3C 00FF move.w -[A7], 0xFF 00003736 4EBA C9DE jsr [PC - 0x3622 /* 00000116 */] 0000373A 558F subq.l A7, 2 0000373C 486E FEEC pea.l [A6 - 0x114] 00003740 A88C syscall StringWidth 00003742 302E FFEE move.w D0, [A6 - 0x12] 00003746 905F sub.w D0, [A7]+ 00003748 3D40 FFEC move.w [A6 - 0x14], D0 0000374C 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003750 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00003754 A893 syscall MoveTo 00003756 302E FFF0 move.w D0, [A6 - 0x10] 0000375A 0640 000C addi.w D0, 0xC 0000375E 3D40 FFF0 move.w [A6 - 0x10], D0 00003762 486E FEEC pea.l [A6 - 0x114] 00003766 A884 syscall DrawString 00003768 486E FEC2 pea.l [A6 - 0x13E] 0000376C 4EBA CB78 jsr [PC - 0x3488 /* 000002E6 */] 00003770 486E FEC2 pea.l [A6 - 0x13E] 00003774 3F3C 0002 move.w -[A7], 0x2 00003778 4EBA CB82 jsr [PC - 0x347E /* 000002FC */] 0000377C 486E FEC2 pea.l [A6 - 0x13E] 00003780 205F movea.l A0, [A7]+ 00003782 1010 move.b D0, [A0] 00003784 3F00 move.w -[A7], D0 00003786 A888 syscall TextFace 00003788 4A2E 0008 tst.b [A6 + 0x8] 0000378C 57C0 seq D0 0000378E 4400 neg.b D0 00003790 4A6D FB58 tst.w [A5 - 0x4A8] 00003794 57C1 seq D1 00003796 4401 neg.b D1 00003798 C001 and.b D0, D1 0000379A 6700 0032 beq +0x34 /* 000037CE */ 0000379E 486E FEE4 pea.l [A6 - 0x11C] 000037A2 302E FFF6 move.w D0, [A6 - 0xA] 000037A6 5240 addq.w D0, 1 000037A8 3F00 move.w -[A7], D0 000037AA 302E FFF0 move.w D0, [A6 - 0x10] 000037AE 0440 000A subi.w D0, 0xA /* '\n' */ 000037B2 3F00 move.w -[A7], D0 000037B4 302E FFFA move.w D0, [A6 - 0x6] 000037B8 5340 subq.w D0, 1 000037BA 3F00 move.w -[A7], D0 000037BC 302E FFF8 move.w D0, [A6 - 0x8] 000037C0 0440 001E subi.w D0, 0x1E 000037C4 3F00 move.w -[A7], D0 000037C6 A8A7 syscall SetRect 000037C8 486E FEE4 pea.l [A6 - 0x11C] 000037CC A8A3 syscall EraseRect label000037CE: 000037CE 302E 000A move.w D0, [A6 + 0xA] 000037D2 E348 lsl D0.w, 1 000037D4 41ED FD58 lea.l A0, [A5 - 0x2A8] 000037D8 3230 0000 move.w D1, [A0 + D0.w] 000037DC 48C1 ext.l D1 000037DE 2F01 move.l -[A7], D1 000037E0 486E FEEC pea.l [A6 - 0x114] 000037E4 4EBA E5F6 jsr [PC - 0x1A0A /* 00001DDC */] 000037E8 487A 0512 pea.l [PC + 0x512 /* 00003CFC, value 0x8285072, pstring "(Prev) -" */] 000037EC 486E FDE2 pea.l [A6 - 0x21E] 000037F0 4EBA C8F8 jsr [PC - 0x3708 /* 000000EA */] 000037F4 486E FEEC pea.l [A6 - 0x114] 000037F8 486E FDE2 pea.l [A6 - 0x21E] 000037FC 4EBA C95E jsr [PC - 0x36A2 /* 0000015C */] 00003800 486E FDE2 pea.l [A6 - 0x21E] 00003804 486E FEEC pea.l [A6 - 0x114] 00003808 3F3C 00FF move.w -[A7], 0xFF 0000380C 4EBA C908 jsr [PC - 0x36F8 /* 00000116 */] 00003810 558F subq.l A7, 2 00003812 486E FEEC pea.l [A6 - 0x114] 00003816 A88C syscall StringWidth 00003818 302E FFEE move.w D0, [A6 - 0x12] 0000381C 905F sub.w D0, [A7]+ 0000381E 3D40 FFEC move.w [A6 - 0x14], D0 00003822 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003826 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000382A A893 syscall MoveTo 0000382C 302E FFF0 move.w D0, [A6 - 0x10] 00003830 0640 000C addi.w D0, 0xC 00003834 3D40 FFF0 move.w [A6 - 0x10], D0 00003838 486E FEEC pea.l [A6 - 0x114] 0000383C A884 syscall DrawString 0000383E 486E FEC2 pea.l [A6 - 0x13E] 00003842 4EBA CAA2 jsr [PC - 0x355E /* 000002E6 */] 00003846 486E FEC2 pea.l [A6 - 0x13E] 0000384A 205F movea.l A0, [A7]+ 0000384C 1010 move.b D0, [A0] 0000384E 3F00 move.w -[A7], D0 00003850 A888 syscall TextFace 00003852 302E 000A move.w D0, [A6 + 0xA] 00003856 E348 lsl D0.w, 1 00003858 322D FD60 move.w D1, [A5 - 0x2A0] 0000385C 41ED FD58 lea.l A0, [A5 - 0x2A8] 00003860 9270 0000 sub.w D1, [A0 + D0.w] 00003864 48C1 ext.l D1 00003866 2F01 move.l -[A7], D1 00003868 486E FEEC pea.l [A6 - 0x114] 0000386C 4EBA E56E jsr [PC - 0x1A92 /* 00001DDC */] 00003870 558F subq.l A7, 2 00003872 486E FEEC pea.l [A6 - 0x114] 00003876 A88C syscall StringWidth 00003878 302E FFEE move.w D0, [A6 - 0x12] 0000387C 905F sub.w D0, [A7]+ 0000387E 3D40 FFEC move.w [A6 - 0x14], D0 00003882 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003886 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000388A A893 syscall MoveTo 0000388C 302E FFF0 move.w D0, [A6 - 0x10] 00003890 0640 000C addi.w D0, 0xC 00003894 3D40 FFF0 move.w [A6 - 0x10], D0 00003898 486E FEEC pea.l [A6 - 0x114] 0000389C A884 syscall DrawString 0000389E 4A2E 0008 tst.b [A6 + 0x8] 000038A2 6600 0032 bne +0x34 /* 000038D6 */ 000038A6 486E FEE4 pea.l [A6 - 0x11C] 000038AA 302E FFF6 move.w D0, [A6 - 0xA] 000038AE 5240 addq.w D0, 1 000038B0 3F00 move.w -[A7], D0 000038B2 302E FFF0 move.w D0, [A6 - 0x10] 000038B6 0440 000A subi.w D0, 0xA /* '\n' */ 000038BA 3F00 move.w -[A7], D0 000038BC 302E FFFA move.w D0, [A6 - 0x6] 000038C0 5340 subq.w D0, 1 000038C2 3F00 move.w -[A7], D0 000038C4 302E FFF8 move.w D0, [A6 - 0x8] 000038C8 0440 001E subi.w D0, 0x1E 000038CC 3F00 move.w -[A7], D0 000038CE A8A7 syscall SetRect 000038D0 486E FEE4 pea.l [A6 - 0x11C] 000038D4 A8A3 syscall EraseRect label000038D6: 000038D6 302E 000A move.w D0, [A6 + 0xA] 000038DA B06D FD5E cmp.w D0, [A5 - 0x2A2] 000038DE 6600 00F2 bne +0xF4 /* 000039D2 */ 000038E2 486E FEC2 pea.l [A6 - 0x13E] 000038E6 4EBA C9FE jsr [PC - 0x3602 /* 000002E6 */] 000038EA 486E FEC2 pea.l [A6 - 0x13E] 000038EE 3F3C 0002 move.w -[A7], 0x2 000038F2 4EBA CA08 jsr [PC - 0x35F8 /* 000002FC */] 000038F6 486E FEC2 pea.l [A6 - 0x13E] 000038FA 205F movea.l A0, [A7]+ 000038FC 1010 move.b D0, [A0] 000038FE 3F00 move.w -[A7], D0 00003900 A888 syscall TextFace 00003902 302D FB56 move.w D0, [A5 - 0x4AA] 00003906 48C0 ext.l D0 00003908 2F00 move.l -[A7], D0 0000390A 486E FEEC pea.l [A6 - 0x114] 0000390E 4EBA E4CC jsr [PC - 0x1B34 /* 00001DDC */] 00003912 487A 03F2 pea.l [PC + 0x3F2 /* 00003D06, value 0xD285468 '\r(Th', pstring "(This Turn) -" */] 00003916 486E FDE2 pea.l [A6 - 0x21E] 0000391A 4EBA C7CE jsr [PC - 0x3832 /* 000000EA */] 0000391E 486E FEEC pea.l [A6 - 0x114] 00003922 486E FDE2 pea.l [A6 - 0x21E] 00003926 4EBA C834 jsr [PC - 0x37CC /* 0000015C */] 0000392A 486E FDE2 pea.l [A6 - 0x21E] 0000392E 486E FEEC pea.l [A6 - 0x114] 00003932 3F3C 00FF move.w -[A7], 0xFF 00003936 4EBA C7DE jsr [PC - 0x3822 /* 00000116 */] 0000393A 558F subq.l A7, 2 0000393C 486E FEEC pea.l [A6 - 0x114] 00003940 A88C syscall StringWidth 00003942 302E FFEE move.w D0, [A6 - 0x12] 00003946 905F sub.w D0, [A7]+ 00003948 3D40 FFEC move.w [A6 - 0x14], D0 0000394C 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003950 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00003954 A893 syscall MoveTo 00003956 302E FFF0 move.w D0, [A6 - 0x10] 0000395A 0640 000C addi.w D0, 0xC 0000395E 3D40 FFF0 move.w [A6 - 0x10], D0 00003962 486E FEEC pea.l [A6 - 0x114] 00003966 A884 syscall DrawString 00003968 486E FEC2 pea.l [A6 - 0x13E] 0000396C 4EBA C978 jsr [PC - 0x3688 /* 000002E6 */] 00003970 486E FEC2 pea.l [A6 - 0x13E] 00003974 205F movea.l A0, [A7]+ 00003976 1010 move.b D0, [A0] 00003978 3F00 move.w -[A7], D0 0000397A A888 syscall TextFace 0000397C 302E 000A move.w D0, [A6 + 0xA] 00003980 E348 lsl D0.w, 1 00003982 41ED FD58 lea.l A0, [A5 - 0x2A8] 00003986 3230 0000 move.w D1, [A0 + D0.w] 0000398A D26D FB56 add.w D1, [A5 - 0x4AA] 0000398E 302D FD60 move.w D0, [A5 - 0x2A0] 00003992 9041 sub.w D0, D1 00003994 48C0 ext.l D0 00003996 2F00 move.l -[A7], D0 00003998 486E FEEC pea.l [A6 - 0x114] 0000399C 4EBA E43E jsr [PC - 0x1BC2 /* 00001DDC */] 000039A0 558F subq.l A7, 2 000039A2 486E FEEC pea.l [A6 - 0x114] 000039A6 A88C syscall StringWidth 000039A8 302E FFEE move.w D0, [A6 - 0x12] 000039AC 905F sub.w D0, [A7]+ 000039AE 3D40 FFEC move.w [A6 - 0x14], D0 000039B2 3F2E FFEC move.w -[A7], [A6 - 0x14] 000039B6 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000039BA A893 syscall MoveTo 000039BC 302E FFF0 move.w D0, [A6 - 0x10] 000039C0 0640 000C addi.w D0, 0xC 000039C4 3D40 FFF0 move.w [A6 - 0x10], D0 000039C8 486E FEEC pea.l [A6 - 0x114] 000039CC A884 syscall DrawString 000039CE 4EBA FB46 jsr [PC - 0x4BA /* 00003516 */] label000039D2: 000039D2 6000 02FC bra +0x2FE /* 00003CD0 */ label000039D6: 000039D6 0C40 0008 cmpi.w D0, 0x8 000039DA 6600 00CA bne +0xCC /* 00003AA6 */ 000039DE 302E FFF2 move.w D0, [A6 - 0xE] 000039E2 0640 001E addi.w D0, 0x1E 000039E6 3D40 FFF2 move.w [A6 - 0xE], D0 000039EA 2F07 move.l -[A7], D7 000039EC 7001 moveq.l D0, 0x01 000039EE 7E14 moveq.l D7, 0x14 000039F0 9E40 sub.w D7, D0 000039F2 6D00 00AC blt +0xAE /* 00003AA0 */ 000039F6 3D40 FEE2 move.w [A6 - 0x11E], D0 label000039FA: 000039FA 302E FEE2 move.w D0, [A6 - 0x11E] 000039FE 48C0 ext.l D0 00003A00 2F00 move.l -[A7], D0 00003A02 486E FEEC pea.l [A6 - 0x114] 00003A06 4EBA E3D4 jsr [PC - 0x1C2C /* 00001DDC */] 00003A0A 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00003A0E 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00003A12 A893 syscall MoveTo 00003A14 486E FEEC pea.l [A6 - 0x114] 00003A18 A884 syscall DrawString 00003A1A 302E 000A move.w D0, [A6 + 0xA] 00003A1E E348 lsl D0.w, 1 00003A20 41ED FD58 lea.l A0, [A5 - 0x2A8] 00003A24 3230 0000 move.w D1, [A0 + D0.w] 00003A28 B26E FEE2 cmp.w D1, [A6 - 0x11E] 00003A2C 6F00 005E ble +0x60 /* 00003A8C */ 00003A30 486E FEE4 pea.l [A6 - 0x11C] 00003A34 302E FFF2 move.w D0, [A6 - 0xE] 00003A38 0640 0014 addi.w D0, 0x14 00003A3C 3F00 move.w -[A7], D0 00003A3E 302E FFF0 move.w D0, [A6 - 0x10] 00003A42 5B40 subq.w D0, 5 00003A44 3F00 move.w -[A7], D0 00003A46 302E FFF2 move.w D0, [A6 - 0xE] 00003A4A 0640 0019 addi.w D0, 0x19 00003A4E 3F00 move.w -[A7], D0 00003A50 302E FFF0 move.w D0, [A6 - 0x10] 00003A54 5240 addq.w D0, 1 00003A56 3F00 move.w -[A7], D0 00003A58 A8A7 syscall SetRect 00003A5A 486E FEE4 pea.l [A6 - 0x11C] 00003A5E 4267 clr.w -[A7] 00003A60 3F3C FFFE move.w -[A7], 0xFFFE 00003A64 A8A8 syscall OffsetRect 00003A66 302E FEE6 move.w D0, [A6 - 0x11A] 00003A6A 5540 subq.w D0, 2 00003A6C 3F00 move.w -[A7], D0 00003A6E 302E FEE8 move.w D0, [A6 - 0x118] 00003A72 5740 subq.w D0, 3 00003A74 3F00 move.w -[A7], D0 00003A76 A893 syscall MoveTo 00003A78 3F2E FEE6 move.w -[A7], [A6 - 0x11A] 00003A7C 3F2E FEE8 move.w -[A7], [A6 - 0x118] 00003A80 A891 syscall LineTo 00003A82 3F2E FEEA move.w -[A7], [A6 - 0x116] 00003A86 3F2E FEE4 move.w -[A7], [A6 - 0x11C] 00003A8A A891 syscall LineTo label00003A8C: 00003A8C 302E FFF0 move.w D0, [A6 - 0x10] 00003A90 0640 000C addi.w D0, 0xC 00003A94 3D40 FFF0 move.w [A6 - 0x10], D0 00003A98 526E FEE2 addq.w [A6 - 0x11E], 1 00003A9C 51CF FF5C dbf D7, -0xA6 /* 000039FA */ label00003AA0: 00003AA0 2E1F move.l D7, [A7]+ 00003AA2 6000 022C bra +0x22E /* 00003CD0 */ label00003AA6: 00003AA6 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00003AAA 6700 000A beq +0xC /* 00003AB6 */ 00003AAE 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00003AB2 6600 021C bne +0x21E /* 00003CD0 */ label00003AB6: 00003AB6 302E FFEE move.w D0, [A6 - 0x12] 00003ABA 0440 0032 subi.w D0, 0x32 /* '2' */ 00003ABE 3D40 FFEE move.w [A6 - 0x12], D0 00003AC2 2F07 move.l -[A7], D7 00003AC4 7001 moveq.l D0, 0x01 00003AC6 7E07 moveq.l D7, 0x07 00003AC8 9E40 sub.w D7, D0 00003ACA 6D00 0202 blt +0x204 /* 00003CCE */ 00003ACE 3D40 FEE2 move.w [A6 - 0x11E], D0 label00003AD2: 00003AD2 302E FEE2 move.w D0, [A6 - 0x11E] 00003AD6 0C40 0001 cmpi.w D0, 0x1 00003ADA 6600 0016 bne +0x18 /* 00003AF2 */ 00003ADE 487A 0234 pea.l [PC + 0x234 /* 00003D14, value 0x2323000, pstring "20" */] 00003AE2 486E FEEC pea.l [A6 - 0x114] 00003AE6 3F3C 00FF move.w -[A7], 0xFF 00003AEA 4EBA C62A jsr [PC - 0x39D6 /* 00000116 */] 00003AEE 6000 00A6 bra +0xA8 /* 00003B96 */ label00003AF2: 00003AF2 0C40 0002 cmpi.w D0, 0x2 00003AF6 6600 0016 bne +0x18 /* 00003B0E */ 00003AFA 487A 021C pea.l [PC + 0x21C /* 00003D18, value 0x2313900, pstring "19" */] 00003AFE 486E FEEC pea.l [A6 - 0x114] 00003B02 3F3C 00FF move.w -[A7], 0xFF 00003B06 4EBA C60E jsr [PC - 0x39F2 /* 00000116 */] 00003B0A 6000 008A bra +0x8C /* 00003B96 */ label00003B0E: 00003B0E 0C40 0003 cmpi.w D0, 0x3 00003B12 6600 0016 bne +0x18 /* 00003B2A */ 00003B16 487A 0204 pea.l [PC + 0x204 /* 00003D1C, value 0x2313800, pstring "18" */] 00003B1A 486E FEEC pea.l [A6 - 0x114] 00003B1E 3F3C 00FF move.w -[A7], 0xFF 00003B22 4EBA C5F2 jsr [PC - 0x3A0E /* 00000116 */] 00003B26 6000 006E bra +0x70 /* 00003B96 */ label00003B2A: 00003B2A 0C40 0004 cmpi.w D0, 0x4 00003B2E 6600 0016 bne +0x18 /* 00003B46 */ 00003B32 487A 01EC pea.l [PC + 0x1EC /* 00003D20, value 0x2313700, pstring "17" */] 00003B36 486E FEEC pea.l [A6 - 0x114] 00003B3A 3F3C 00FF move.w -[A7], 0xFF 00003B3E 4EBA C5D6 jsr [PC - 0x3A2A /* 00000116 */] 00003B42 6000 0052 bra +0x54 /* 00003B96 */ label00003B46: 00003B46 0C40 0005 cmpi.w D0, 0x5 00003B4A 6600 0016 bne +0x18 /* 00003B62 */ 00003B4E 487A 01D4 pea.l [PC + 0x1D4 /* 00003D24, value 0x2313600, pstring "16" */] 00003B52 486E FEEC pea.l [A6 - 0x114] 00003B56 3F3C 00FF move.w -[A7], 0xFF 00003B5A 4EBA C5BA jsr [PC - 0x3A46 /* 00000116 */] 00003B5E 6000 0036 bra +0x38 /* 00003B96 */ label00003B62: 00003B62 0C40 0006 cmpi.w D0, 0x6 00003B66 6600 0016 bne +0x18 /* 00003B7E */ 00003B6A 487A 01BC pea.l [PC + 0x1BC /* 00003D28, value 0x2313500, pstring "15" */] 00003B6E 486E FEEC pea.l [A6 - 0x114] 00003B72 3F3C 00FF move.w -[A7], 0xFF 00003B76 4EBA C59E jsr [PC - 0x3A62 /* 00000116 */] 00003B7A 6000 001A bra +0x1C /* 00003B96 */ label00003B7E: 00003B7E 0C40 0007 cmpi.w D0, 0x7 00003B82 6600 0012 bne +0x14 /* 00003B96 */ 00003B86 487A 01A4 pea.l [PC + 0x1A4 /* 00003D2C, value 0x442756C, pstring "Bull" */] 00003B8A 486E FEEC pea.l [A6 - 0x114] 00003B8E 3F3C 00FF move.w -[A7], 0xFF 00003B92 4EBA C582 jsr [PC - 0x3A7E /* 00000116 */] label00003B96: 00003B96 558F subq.l A7, 2 00003B98 486E FEEC pea.l [A6 - 0x114] 00003B9C A88C syscall StringWidth 00003B9E 302E FFEE move.w D0, [A6 - 0x12] 00003BA2 905F sub.w D0, [A7]+ 00003BA4 3D40 FFEC move.w [A6 - 0x14], D0 00003BA8 3F2E FFEC move.w -[A7], [A6 - 0x14] 00003BAC 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00003BB0 A893 syscall MoveTo 00003BB2 486E FEEC pea.l [A6 - 0x114] 00003BB6 A884 syscall DrawString 00003BB8 302E 000A move.w D0, [A6 + 0xA] 00003BBC E948 lsl D0.w, 4 00003BBE 322E FEE2 move.w D1, [A6 - 0x11E] 00003BC2 E349 lsl D1.w, 1 00003BC4 D041 add.w D0, D1 00003BC6 41ED FB1E lea.l A0, [A5 - 0x4E2] 00003BCA 4A70 0000 tst.w [A0 + D0.w] 00003BCE 6F00 00E6 ble +0xE8 /* 00003CB6 */ 00003BD2 486E FEE4 pea.l [A6 - 0x11C] 00003BD6 302E FFEE move.w D0, [A6 - 0x12] 00003BDA 5A40 addq.w D0, 5 00003BDC 3F00 move.w -[A7], D0 00003BDE 302E FFF0 move.w D0, [A6 - 0x10] 00003BE2 5140 subq.w D0, 8 00003BE4 3F00 move.w -[A7], D0 00003BE6 302E FFEE move.w D0, [A6 - 0x12] 00003BEA 0640 000F addi.w D0, 0xF 00003BEE 3F00 move.w -[A7], D0 00003BF0 302E FFF0 move.w D0, [A6 - 0x10] 00003BF4 5440 addq.w D0, 2 00003BF6 3F00 move.w -[A7], D0 00003BF8 A8A7 syscall SetRect 00003BFA 486E FEE4 pea.l [A6 - 0x11C] 00003BFE 3F3C FFFF move.w -[A7], 0xFFFF 00003C02 3F3C FFFF move.w -[A7], 0xFFFF 00003C06 A8A9 syscall InsetRect 00003C08 486E FEE4 pea.l [A6 - 0x11C] 00003C0C 3F3C 0003 move.w -[A7], 0x3 00003C10 4267 clr.w -[A7] 00003C12 A8A8 syscall OffsetRect 00003C14 302E 000A move.w D0, [A6 + 0xA] 00003C18 E948 lsl D0.w, 4 00003C1A 322E FEE2 move.w D1, [A6 - 0x11E] 00003C1E E349 lsl D1.w, 1 00003C20 D041 add.w D0, D1 00003C22 41ED FB1E lea.l A0, [A5 - 0x4E2] 00003C26 0C70 0001 0000 cmpi.w [A0 + D0.w], 0x1 00003C2C 6D00 0016 blt +0x18 /* 00003C44 */ 00003C30 3F2E FEE6 move.w -[A7], [A6 - 0x11A] 00003C34 3F2E FEE4 move.w -[A7], [A6 - 0x11C] 00003C38 A893 syscall MoveTo 00003C3A 3F2E FEEA move.w -[A7], [A6 - 0x116] 00003C3E 3F2E FEE8 move.w -[A7], [A6 - 0x118] 00003C42 A891 syscall LineTo label00003C44: 00003C44 302E 000A move.w D0, [A6 + 0xA] 00003C48 E948 lsl D0.w, 4 00003C4A 322E FEE2 move.w D1, [A6 - 0x11E] 00003C4E E349 lsl D1.w, 1 00003C50 D041 add.w D0, D1 00003C52 41ED FB1E lea.l A0, [A5 - 0x4E2] 00003C56 0C70 0002 0000 cmpi.w [A0 + D0.w], 0x2 00003C5C 6D00 0016 blt +0x18 /* 00003C74 */ 00003C60 3F2E FEE6 move.w -[A7], [A6 - 0x11A] 00003C64 3F2E FEE8 move.w -[A7], [A6 - 0x118] 00003C68 A893 syscall MoveTo 00003C6A 3F2E FEEA move.w -[A7], [A6 - 0x116] 00003C6E 3F2E FEE4 move.w -[A7], [A6 - 0x11C] 00003C72 A891 syscall LineTo label00003C74: 00003C74 302E 000A move.w D0, [A6 + 0xA] 00003C78 E948 lsl D0.w, 4 00003C7A 322E FEE2 move.w D1, [A6 - 0x11E] 00003C7E E349 lsl D1.w, 1 00003C80 D041 add.w D0, D1 00003C82 41ED FB1E lea.l A0, [A5 - 0x4E2] 00003C86 0C70 0003 0000 cmpi.w [A0 + D0.w], 0x3 00003C8C 6D00 0028 blt +0x2A /* 00003CB6 */ 00003C90 486E FEE4 pea.l [A6 - 0x11C] 00003C94 3F3C 0001 move.w -[A7], 0x1 00003C98 4267 clr.w -[A7] 00003C9A A8A8 syscall OffsetRect 00003C9C 302E FEE6 move.w D0, [A6 - 0x11A] 00003CA0 5340 subq.w D0, 1 00003CA2 3D40 FEE6 move.w [A6 - 0x11A], D0 00003CA6 302E FEE8 move.w D0, [A6 - 0x118] 00003CAA 5240 addq.w D0, 1 00003CAC 3D40 FEE8 move.w [A6 - 0x118], D0 00003CB0 486E FEE4 pea.l [A6 - 0x11C] 00003CB4 A8B7 syscall FrameOval label00003CB6: 00003CB6 302E FFF0 move.w D0, [A6 - 0x10] 00003CBA 0640 000C addi.w D0, 0xC 00003CBE 0640 000C addi.w D0, 0xC 00003CC2 3D40 FFF0 move.w [A6 - 0x10], D0 00003CC6 526E FEE2 addq.w [A6 - 0x11E], 1 00003CCA 51CF FE06 dbf D7, -0x1FC /* 00003AD2 */ label00003CCE: 00003CCE 2E1F move.l D7, [A7]+ label00003CD0: 00003CD0 4267 clr.w -[A7] 00003CD2 A887 syscall TextFont 00003CD4 3F3C 000C move.w -[A7], 0xC 00003CD8 A88A syscall TextSize 00003CDA 206D FDC8 movea.l A0, [A5 - 0x238] 00003CDE 4868 0010 pea.l [A0 + 0x10] 00003CE2 A87B syscall ClipRect 00003CE4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003CE8 A873 syscall SetPort 00003CEA 4CDF 0008 movem.l D3, [A7]+ 00003CEE 4E5E unlink A6 00003CF0 2E9F move.l [A7], [A7]+ 00003CF2 4E75 rts 00003CF4 0728 4761 btst [A0 + 0x4761], D3 00003CF8 6D65 blt +0x67 /* 00003D5F */ 00003CFA 2920 move.l -[A4], -[A0] 00003CFC 0828 5072 6576 btst.b [A0 + 0x6576], 0x72 /* 'r' */ 00003D02 2920 move.l -[A4], -[A0] 00003D04 2D00 move.l -[A6], D0 00003D06 0D28 5468 btst [A0 + 0x5468], D6 00003D0A 6973 bvs +0x75 /* 00003D7F */ 00003D0C 2054 movea.l A0, [A4] 00003D0E 7572 moveq.l D2, 0x72 00003D10 6E29 bgt +0x2B /* 00003D3B */ 00003D12 202D 0232 move.l D0, [A5 + 0x232 /* export_66 */] 00003D16 3000 move.w D0, D0 00003D18 0231 3900 0231 andi.b [A1 + D0.w * 2 + 0x31], 0x0 00003D1E 3800 move.w D4, D0 00003D20 0231 3700 0231 andi.b [A1 + D0.w * 2 + 0x31], 0x0 00003D26 3600 move.w D3, D0 00003D28 0231 3500 0442 andi.b [A1 + D0.w * 4 + 0x42], 0x0 00003D2E 756C moveq.l D2, 0x6C 00003D30 6C00 0000 bge +0x2 /* 00003D32 */ // begin alternate branch 00003D32-00003D36 label00003D32: 00003D32 0000 0000 ori.b D0, 0x0 // end alternate branch 00003D32-00003D36 label00003D32: // (misaligned) 00003D34 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00003D36-00003D3A fn00003D36: 00003D36 4E56 FFAC link A6, -0x0054 // end alternate branch 00003D36-00003D3A fn00003D36: // (misaligned) 00003D38 FFAC .invalid <> 00003D3A 4EBA EB90 jsr [PC - 0x1470 /* 000028CC */] 00003D3E 486E FFFC pea.l [A6 - 0x4] 00003D42 A874 syscall GetPort 00003D44 2F2D FDC8 move.l -[A7], [A5 - 0x238] 00003D48 A873 syscall SetPort 00003D4A 206D FDC8 movea.l A0, [A5 - 0x238] 00003D4E 4868 0010 pea.l [A0 + 0x10] 00003D52 A8A3 syscall EraseRect 00003D54 486D FDCC pea.l [A5 - 0x234] 00003D58 A8B9 syscall EraseOval 00003D5A 41ED FDCC lea.l A0, [A5 - 0x234] 00003D5E 43EE FFF0 lea.l A1, [A6 - 0x10] 00003D62 22D8 move.l [A1]+, [A0]+ 00003D64 22D8 move.l [A1]+, [A0]+ 00003D66 486E FFF0 pea.l [A6 - 0x10] 00003D6A 3F3C 001E move.w -[A7], 0x1E 00003D6E 3F3C 001E move.w -[A7], 0x1E 00003D72 A8A9 syscall InsetRect 00003D74 2F07 move.l -[A7], D7 00003D76 7001 moveq.l D0, 0x01 00003D78 7E14 moveq.l D7, 0x14 00003D7A 9E40 sub.w D7, D0 00003D7C 6D00 002A blt +0x2C /* 00003DA8 */ 00003D80 3D40 FFEA move.w [A6 - 0x16], D0 label00003D84: 00003D84 486E FFF0 pea.l [A6 - 0x10] 00003D88 A8A1 syscall FrameRect 00003D8A 486E FFF0 pea.l [A6 - 0x10] 00003D8E 302E FFEA move.w D0, [A6 - 0x16] 00003D92 4440 neg.w D0 00003D94 3F00 move.w -[A7], D0 00003D96 302E FFEA move.w D0, [A6 - 0x16] 00003D9A 4440 neg.w D0 00003D9C 3F00 move.w -[A7], D0 00003D9E A8A9 syscall InsetRect 00003DA0 526E FFEA addq.w [A6 - 0x16], 1 00003DA4 51CF FFDE dbf D7, -0x24 /* 00003D84 */ label00003DA8: 00003DA8 2E1F move.l D7, [A7]+ 00003DAA 41ED FDCC lea.l A0, [A5 - 0x234] 00003DAE 43EE FFE2 lea.l A1, [A6 - 0x1E] 00003DB2 22D8 move.l [A1]+, [A0]+ 00003DB4 22D8 move.l [A1]+, [A0]+ 00003DB6 486E FFE2 pea.l [A6 - 0x1E] 00003DBA 3F3C 001E move.w -[A7], 0x1E 00003DBE 3F3C 001E move.w -[A7], 0x1E 00003DC2 A8A9 syscall InsetRect 00003DC4 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003DC8 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00003DCC A893 syscall MoveTo 00003DCE 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00003DD2 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00003DD6 A891 syscall LineTo 00003DD8 3F2E FFF6 move.w -[A7], [A6 - 0xA] 00003DDC 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00003DE0 A893 syscall MoveTo 00003DE2 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00003DE6 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00003DEA A891 syscall LineTo 00003DEC 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00003DF0 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00003DF4 A893 syscall MoveTo 00003DF6 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00003DFA 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00003DFE A891 syscall LineTo 00003E00 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00003E04 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00003E08 A893 syscall MoveTo 00003E0A 3F2E FFE4 move.w -[A7], [A6 - 0x1C] 00003E0E 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00003E12 A891 syscall LineTo 00003E14 486D FD8E pea.l [A5 - 0x272] 00003E18 A8A3 syscall EraseRect 00003E1A 486D FD86 pea.l [A5 - 0x27A] 00003E1E A8A3 syscall EraseRect 00003E20 486D FD8E pea.l [A5 - 0x272] 00003E24 A8A1 syscall FrameRect 00003E26 486D FD86 pea.l [A5 - 0x27A] 00003E2A A8A1 syscall FrameRect 00003E2C 598F subq.l A7, 4 00003E2E A8D8 syscall NewRgn 00003E30 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00003E34 A8DA syscall OpenRgn 00003E36 486D FDCC pea.l [A5 - 0x234] 00003E3A A8B7 syscall FrameOval 00003E3C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003E40 A8DB syscall CloseRgn 00003E42 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003E46 A879 syscall SetClip 00003E48 598F subq.l A7, 4 00003E4A A8D8 syscall NewRgn 00003E4C 2D5F FFDE move.l [A6 - 0x22], [A7]+ 00003E50 206D FDC8 movea.l A0, [A5 - 0x238] 00003E54 2F28 0018 move.l -[A7], [A0 + 0x18] 00003E58 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003E5C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00003E60 A8E4 syscall SectRgn 00003E62 0C6D 0001 FB28 cmpi.w [A5 - 0x4D8], 0x1 00003E68 6600 003C bne +0x3E /* 00003EA6 */ 00003E6C 486E FFF0 pea.l [A6 - 0x10] 00003E70 4267 clr.w -[A7] 00003E72 4267 clr.w -[A7] 00003E74 3F3C 00D1 move.w -[A7], 0xD1 00003E78 3F3C 00C6 move.w -[A7], 0xC6 00003E7C A8A7 syscall SetRect 00003E7E 486E FFF0 pea.l [A6 - 0x10] 00003E82 3F3C 0063 move.w -[A7], 0x63 /* 'c' */ 00003E86 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00003E8A A8A8 syscall OffsetRect 00003E8C 486E FFF0 pea.l [A6 - 0x10] 00003E90 3F3C 002D move.w -[A7], 0x2D /* '-' */ 00003E94 4267 clr.w -[A7] 00003E96 A8A8 syscall OffsetRect 00003E98 2F2D FDC4 move.l -[A7], [A5 - 0x23C] 00003E9C 486E FFF0 pea.l [A6 - 0x10] 00003EA0 A8F6 syscall DrawPicture 00003EA2 6000 002C bra +0x2E /* 00003ED0 */ label00003EA6: 00003EA6 486E FFF0 pea.l [A6 - 0x10] 00003EAA 4267 clr.w -[A7] 00003EAC 4267 clr.w -[A7] 00003EAE 3F3C 0096 move.w -[A7], 0x96 00003EB2 3F3C 0095 move.w -[A7], 0x95 00003EB6 A8A7 syscall SetRect 00003EB8 486E FFF0 pea.l [A6 - 0x10] 00003EBC 3F3C 00AA move.w -[A7], 0xAA 00003EC0 3F3C 004B move.w -[A7], 0x4B /* 'K' */ 00003EC4 A8A8 syscall OffsetRect 00003EC6 2F2D FDC0 move.l -[A7], [A5 - 0x240] 00003ECA 486E FFF0 pea.l [A6 - 0x10] 00003ECE A8F6 syscall DrawPicture label00003ED0: 00003ED0 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003ED4 A8D9 syscall DisposRgn/DisposeRgn 00003ED6 206D FDC8 movea.l A0, [A5 - 0x238] 00003EDA 4868 0010 pea.l [A0 + 0x10] 00003EDE A87B syscall ClipRect 00003EE0 3F3C 0002 move.w -[A7], 0x2 00003EE4 3F3C 0002 move.w -[A7], 0x2 00003EE8 A89B syscall PenSize 00003EEA 486D FDCC pea.l [A5 - 0x234] 00003EEE A8B7 syscall FrameOval 00003EF0 3F3C 0001 move.w -[A7], 0x1 00003EF4 3F3C 0001 move.w -[A7], 0x1 00003EF8 A89B syscall PenSize 00003EFA 558F subq.l A7, 2 00003EFC 2F2E FFDE move.l -[A7], [A6 - 0x22] 00003F00 A8E2 syscall EmptyRgn 00003F02 4A1F tst.b [A7]+ 00003F04 6600 0356 bne +0x358 /* 0000425C */ 00003F08 2F07 move.l -[A7], D7 00003F0A 7001 moveq.l D0, 0x01 00003F0C 7E14 moveq.l D7, 0x14 00003F0E 9E40 sub.w D7, D0 00003F10 6D00 0186 blt +0x188 /* 00004098 */ 00003F14 3D40 FFEA move.w [A6 - 0x16], D0 label00003F18: 00003F18 302E FFEA move.w D0, [A6 - 0x16] 00003F1C C1FC 0012 muls.w D0, 0x12 00003F20 0640 0009 addi.w D0, 0x9 /* '\t' */ 00003F24 2F3C 0000 0016 move.l -[A7], 0x16 00003F2A 486E FFD4 pea.l [A6 - 0x2C] 00003F2E 4EBA C140 jsr [PC - 0x3EC0 /* 00000070 */] 00003F32 2F3C 0000 0007 move.l -[A7], 0x7 00003F38 486E FFCA pea.l [A6 - 0x36] 00003F3C 4EBA C132 jsr [PC - 0x3ECE /* 00000070 */] 00003F40 486E FFCA pea.l [A6 - 0x36] 00003F44 486E FFD4 pea.l [A6 - 0x2C] 00003F48 3F3C 0006 move.w -[A7], 0x6 00003F4C A9EB syscall Pack4/FP68K 00003F4E 2F3C 0000 00B4 move.l -[A7], 0xB4 00003F54 486E FFC0 pea.l [A6 - 0x40] 00003F58 4EBA C116 jsr [PC - 0x3EEA /* 00000070 */] 00003F5C 486E FFC0 pea.l [A6 - 0x40] 00003F60 486E FFD4 pea.l [A6 - 0x2C] 00003F64 3F3C 0006 move.w -[A7], 0x6 00003F68 A9EB syscall Pack4/FP68K 00003F6A 48C0 ext.l D0 00003F6C 2F00 move.l -[A7], D0 00003F6E 486E FFB6 pea.l [A6 - 0x4A] 00003F72 4EBA C0FC jsr [PC - 0x3F04 /* 00000070 */] 00003F76 486E FFD4 pea.l [A6 - 0x2C] 00003F7A 486E FFB6 pea.l [A6 - 0x4A] 00003F7E 3F3C 0004 move.w -[A7], 0x4 00003F82 A9EB syscall Pack4/FP68K 00003F84 486E FFB6 pea.l [A6 - 0x4A] 00003F88 3F3C 0018 move.w -[A7], 0x18 00003F8C A9EC syscall Pack5/Elems68K 00003F8E 302D FB2A move.w D0, [A5 - 0x4D6] 00003F92 906D FB2C sub.w D0, [A5 - 0x4D4] 00003F96 48C0 ext.l D0 00003F98 2F00 move.l -[A7], D0 00003F9A 486E FFAC pea.l [A6 - 0x54] 00003F9E 4EBA C0D0 jsr [PC - 0x3F30 /* 00000070 */] 00003FA2 486E FFAC pea.l [A6 - 0x54] 00003FA6 486E FFB6 pea.l [A6 - 0x4A] 00003FAA 3F3C 0004 move.w -[A7], 0x4 00003FAE A9EB syscall Pack4/FP68K 00003FB0 486E FFB6 pea.l [A6 - 0x4A] 00003FB4 4EBA C0CE jsr [PC - 0x3F32 /* 00000084 */] 00003FB8 201F move.l D0, [A7]+ 00003FBA 3D40 FFFA move.w [A6 - 0x6], D0 00003FBE 302E FFEA move.w D0, [A6 - 0x16] 00003FC2 C1FC 0012 muls.w D0, 0x12 00003FC6 0640 0009 addi.w D0, 0x9 /* '\t' */ 00003FCA 2F3C 0000 0016 move.l -[A7], 0x16 00003FD0 486E FFD4 pea.l [A6 - 0x2C] 00003FD4 4EBA C09A jsr [PC - 0x3F66 /* 00000070 */] 00003FD8 2F3C 0000 0007 move.l -[A7], 0x7 00003FDE 486E FFCA pea.l [A6 - 0x36] 00003FE2 4EBA C08C jsr [PC - 0x3F74 /* 00000070 */] 00003FE6 486E FFCA pea.l [A6 - 0x36] 00003FEA 486E FFD4 pea.l [A6 - 0x2C] 00003FEE 3F3C 0006 move.w -[A7], 0x6 00003FF2 A9EB syscall Pack4/FP68K 00003FF4 2F3C 0000 00B4 move.l -[A7], 0xB4 00003FFA 486E FFC0 pea.l [A6 - 0x40] 00003FFE 4EBA C070 jsr [PC - 0x3F90 /* 00000070 */] 00004002 486E FFC0 pea.l [A6 - 0x40] 00004006 486E FFD4 pea.l [A6 - 0x2C] 0000400A 3F3C 0006 move.w -[A7], 0x6 0000400E A9EB syscall Pack4/FP68K 00004010 48C0 ext.l D0 00004012 2F00 move.l -[A7], D0 00004014 486E FFB6 pea.l [A6 - 0x4A] 00004018 4EBA C056 jsr [PC - 0x3FAA /* 00000070 */] 0000401C 486E FFD4 pea.l [A6 - 0x2C] 00004020 486E FFB6 pea.l [A6 - 0x4A] 00004024 3F3C 0004 move.w -[A7], 0x4 00004028 A9EB syscall Pack4/FP68K 0000402A 486E FFB6 pea.l [A6 - 0x4A] 0000402E 3F3C 001A move.w -[A7], 0x1A 00004032 A9EC syscall Pack5/Elems68K 00004034 302D FB2A move.w D0, [A5 - 0x4D6] 00004038 906D FB2C sub.w D0, [A5 - 0x4D4] 0000403C 48C0 ext.l D0 0000403E 2F00 move.l -[A7], D0 00004040 486E FFAC pea.l [A6 - 0x54] 00004044 4EBA C02A jsr [PC - 0x3FD6 /* 00000070 */] 00004048 486E FFAC pea.l [A6 - 0x54] 0000404C 486E FFB6 pea.l [A6 - 0x4A] 00004050 3F3C 0004 move.w -[A7], 0x4 00004054 A9EB syscall Pack4/FP68K 00004056 486E FFB6 pea.l [A6 - 0x4A] 0000405A 4EBA C028 jsr [PC - 0x3FD8 /* 00000084 */] 0000405E 201F move.l D0, [A7]+ 00004060 3D40 FFF8 move.w [A6 - 0x8], D0 00004064 302E FFFA move.w D0, [A6 - 0x6] 00004068 0640 00F5 addi.w D0, 0xF5 0000406C 3D40 FFFA move.w [A6 - 0x6], D0 00004070 302E FFF8 move.w D0, [A6 - 0x8] 00004074 0640 0096 addi.w D0, 0x96 00004078 3D40 FFF8 move.w [A6 - 0x8], D0 0000407C 3F3C 00F5 move.w -[A7], 0xF5 00004080 3F3C 0096 move.w -[A7], 0x96 00004084 A893 syscall MoveTo 00004086 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000408A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 0000408E A891 syscall LineTo 00004090 526E FFEA addq.w [A6 - 0x16], 1 00004094 51CF FE82 dbf D7, -0x180 /* 00003F18 */ label00004098: 00004098 2E1F move.l D7, [A7]+ 0000409A 2F2D FDD4 move.l -[A7], [A5 - 0x22C] 0000409E A8D3 syscall PaintRgn 000040A0 2F2D FDD8 move.l -[A7], [A5 - 0x228] 000040A4 A8D3 syscall PaintRgn 000040A6 2F2D FDD8 move.l -[A7], [A5 - 0x228] 000040AA A8D5 syscall InverRgn/InvertRgn 000040AC 2F07 move.l -[A7], D7 000040AE 7003 moveq.l D0, 0x03 000040B0 7E16 moveq.l D7, 0x16 000040B2 9E40 sub.w D7, D0 000040B4 6D00 0040 blt +0x42 /* 000040F6 */ 000040B8 3D40 FFEA move.w [A6 - 0x16], D0 label000040BC: 000040BC 302E FFEA move.w D0, [A6 - 0x16] 000040C0 E208 lsr D0.b, 1 000040C2 6400 0016 bcc +0x18 /* 000040DA */ 000040C6 302E FFEA move.w D0, [A6 - 0x16] 000040CA E548 lsl D0.w, 2 000040CC 41ED FDD0 lea.l A0, [A5 - 0x230] 000040D0 2F30 0000 move.l -[A7], [A0 + D0.w] 000040D4 A8D2 syscall FrameRgn 000040D6 6000 0016 bra +0x18 /* 000040EE */ label000040DA: 000040DA 302E FFEA move.w D0, [A6 - 0x16] 000040DE E548 lsl D0.w, 2 000040E0 41ED FDD0 lea.l A0, [A5 - 0x230] 000040E4 2F30 0000 move.l -[A7], [A0 + D0.w] 000040E8 486D FFD4 pea.l [A5 - 0x2C] 000040EC A8D6 syscall FillRgn label000040EE: 000040EE 526E FFEA addq.w [A6 - 0x16], 1 000040F2 51CF FFC8 dbf D7, -0x3A /* 000040BC */ label000040F6: 000040F6 2E1F move.l D7, [A7]+ 000040F8 2F07 move.l -[A7], D7 000040FA 7017 moveq.l D0, 0x17 000040FC 7E2A moveq.l D7, 0x2A 000040FE 9E40 sub.w D7, D0 00004100 6D00 002C blt +0x2E /* 0000412E */ 00004104 3D40 FFEA move.w [A6 - 0x16], D0 label00004108: 00004108 302E FFEA move.w D0, [A6 - 0x16] 0000410C E208 lsr D0.b, 1 0000410E 6400 0016 bcc +0x18 /* 00004126 */ 00004112 302E FFEA move.w D0, [A6 - 0x16] 00004116 E548 lsl D0.w, 2 00004118 41ED FDD0 lea.l A0, [A5 - 0x230] 0000411C 2F30 0000 move.l -[A7], [A0 + D0.w] 00004120 A8D3 syscall PaintRgn 00004122 6000 0002 bra +0x4 /* 00004126 */ label00004126: 00004126 526E FFEA addq.w [A6 - 0x16], 1 0000412A 51CF FFDC dbf D7, -0x26 /* 00004108 */ label0000412E: 0000412E 2E1F move.l D7, [A7]+ 00004130 2F07 move.l -[A7], D7 00004132 702B moveq.l D0, 0x2B 00004134 7E3E moveq.l D7, 0x3E 00004136 9E40 sub.w D7, D0 00004138 6D00 0040 blt +0x42 /* 0000417A */ 0000413C 3D40 FFEA move.w [A6 - 0x16], D0 label00004140: 00004140 302E FFEA move.w D0, [A6 - 0x16] 00004144 E208 lsr D0.b, 1 00004146 6400 0016 bcc +0x18 /* 0000415E */ 0000414A 302E FFEA move.w D0, [A6 - 0x16] 0000414E E548 lsl D0.w, 2 00004150 41ED FDD0 lea.l A0, [A5 - 0x230] 00004154 2F30 0000 move.l -[A7], [A0 + D0.w] 00004158 A8D2 syscall FrameRgn 0000415A 6000 0016 bra +0x18 /* 00004172 */ label0000415E: 0000415E 302E FFEA move.w D0, [A6 - 0x16] 00004162 E548 lsl D0.w, 2 00004164 41ED FDD0 lea.l A0, [A5 - 0x230] 00004168 2F30 0000 move.l -[A7], [A0 + D0.w] 0000416C 486D FFD4 pea.l [A5 - 0x2C] 00004170 A8D6 syscall FillRgn label00004172: 00004172 526E FFEA addq.w [A6 - 0x16], 1 00004176 51CF FFC8 dbf D7, -0x3A /* 00004140 */ label0000417A: 0000417A 2E1F move.l D7, [A7]+ 0000417C 2F07 move.l -[A7], D7 0000417E 703F moveq.l D0, 0x3F 00004180 7E52 moveq.l D7, 0x52 00004182 9E40 sub.w D7, D0 00004184 6D00 002C blt +0x2E /* 000041B2 */ 00004188 3D40 FFEA move.w [A6 - 0x16], D0 label0000418C: 0000418C 302E FFEA move.w D0, [A6 - 0x16] 00004190 E208 lsr D0.b, 1 00004192 6400 0016 bcc +0x18 /* 000041AA */ 00004196 302E FFEA move.w D0, [A6 - 0x16] 0000419A E548 lsl D0.w, 2 0000419C 41ED FDD0 lea.l A0, [A5 - 0x230] 000041A0 2F30 0000 move.l -[A7], [A0 + D0.w] 000041A4 A8D3 syscall PaintRgn 000041A6 6000 0002 bra +0x4 /* 000041AA */ label000041AA: 000041AA 526E FFEA addq.w [A6 - 0x16], 1 000041AE 51CF FFDC dbf D7, -0x26 /* 0000418C */ label000041B2: 000041B2 2E1F move.l D7, [A7]+ 000041B4 486E FFF0 pea.l [A6 - 0x10] 000041B8 3F3C 00F5 move.w -[A7], 0xF5 000041BC 3F3C 0096 move.w -[A7], 0x96 000041C0 3F3C 00F5 move.w -[A7], 0xF5 000041C4 3F3C 0096 move.w -[A7], 0x96 000041C8 A8A7 syscall SetRect 000041CA 486E FFF0 pea.l [A6 - 0x10] 000041CE 302D FB1E move.w D0, [A5 - 0x4E2] 000041D2 D06D FB1C add.w D0, [A5 - 0x4E4] 000041D6 4440 neg.w D0 000041D8 3F00 move.w -[A7], D0 000041DA 302D FB1E move.w D0, [A5 - 0x4E2] 000041DE D06D FB1C add.w D0, [A5 - 0x4E4] 000041E2 4440 neg.w D0 000041E4 3F00 move.w -[A7], D0 000041E6 A8A9 syscall InsetRect 000041E8 486E FFF0 pea.l [A6 - 0x10] 000041EC A8B7 syscall FrameOval 000041EE 2F07 move.l -[A7], D7 000041F0 7001 moveq.l D0, 0x01 000041F2 7E03 moveq.l D7, 0x03 000041F4 9E40 sub.w D7, D0 000041F6 6D00 0062 blt +0x64 /* 0000425A */ 000041FA 3D40 FFEA move.w [A6 - 0x16], D0 label000041FE: 000041FE 486E FFF0 pea.l [A6 - 0x10] 00004202 302E FFEA move.w D0, [A6 - 0x16] 00004206 E548 lsl D0.w, 2 00004208 41ED FB0C lea.l A0, [A5 - 0x4F4] 0000420C 3230 0000 move.w D1, [A0 + D0.w] 00004210 5741 subq.w D1, 3 00004212 3F01 move.w -[A7], D1 00004214 302E FFEA move.w D0, [A6 - 0x16] 00004218 E548 lsl D0.w, 2 0000421A 41ED FB0E lea.l A0, [A5 - 0x4F2] 0000421E 3230 0000 move.w D1, [A0 + D0.w] 00004222 5741 subq.w D1, 3 00004224 3F01 move.w -[A7], D1 00004226 302E FFEA move.w D0, [A6 - 0x16] 0000422A E548 lsl D0.w, 2 0000422C 41ED FB0C lea.l A0, [A5 - 0x4F4] 00004230 3230 0000 move.w D1, [A0 + D0.w] 00004234 5641 addq.w D1, 3 00004236 3F01 move.w -[A7], D1 00004238 302E FFEA move.w D0, [A6 - 0x16] 0000423C E548 lsl D0.w, 2 0000423E 41ED FB0E lea.l A0, [A5 - 0x4F2] 00004242 3230 0000 move.w D1, [A0 + D0.w] 00004246 5641 addq.w D1, 3 00004248 3F01 move.w -[A7], D1 0000424A A8A7 syscall SetRect 0000424C 486E FFF0 pea.l [A6 - 0x10] 00004250 A8BA syscall InvertOval 00004252 526E FFEA addq.w [A6 - 0x16], 1 00004256 51CF FFA6 dbf D7, -0x5C /* 000041FE */ label0000425A: 0000425A 2E1F move.l D7, [A7]+ label0000425C: 0000425C 2F2E FFDE move.l -[A7], [A6 - 0x22] 00004260 A8D9 syscall DisposRgn/DisposeRgn 00004262 3F3C 0002 move.w -[A7], 0x2 00004266 3F3C 0002 move.w -[A7], 0x2 0000426A A89B syscall PenSize 0000426C 486D FDCC pea.l [A5 - 0x234] 00004270 A8B7 syscall FrameOval 00004272 3F3C 0001 move.w -[A7], 0x1 00004276 3F3C 0001 move.w -[A7], 0x1 0000427A A89B syscall PenSize 0000427C 3F3C 0001 move.w -[A7], 0x1 00004280 1F3C 0001 move.b -[A7], 0x1 00004284 4EBA F352 jsr [PC - 0xCAE /* 000035D8 */] 00004288 3F3C 0002 move.w -[A7], 0x2 0000428C 1F3C 0001 move.b -[A7], 0x1 00004290 4EBA F346 jsr [PC - 0xCBA /* 000035D8 */] 00004294 4EBA F280 jsr [PC - 0xD80 /* 00003516 */] 00004298 486D FB4E pea.l [A5 - 0x4B2] 0000429C A8A3 syscall EraseRect 0000429E 486D FB4E pea.l [A5 - 0x4B2] 000042A2 3F3C 0002 move.w -[A7], 0x2 000042A6 3F3C 0002 move.w -[A7], 0x2 000042AA A8A8 syscall OffsetRect 000042AC 486D FB4E pea.l [A5 - 0x4B2] 000042B0 486D FFE4 pea.l [A5 - 0x1C] 000042B4 A8A5 syscall FillRect 000042B6 486D FB4E pea.l [A5 - 0x4B2] 000042BA A8A1 syscall FrameRect 000042BC 486D FB4E pea.l [A5 - 0x4B2] 000042C0 3F3C FFFE move.w -[A7], 0xFFFE 000042C4 3F3C FFFE move.w -[A7], 0xFFFE 000042C8 A8A8 syscall OffsetRect 000042CA 486D FB4E pea.l [A5 - 0x4B2] 000042CE A8A3 syscall EraseRect 000042D0 486D FB4E pea.l [A5 - 0x4B2] 000042D4 A8A1 syscall FrameRect 000042D6 2F2E FFFC move.l -[A7], [A6 - 0x4] 000042DA A873 syscall SetPort 000042DC A850 syscall InitCursor 000042DE 4E5E unlink A6 000042E0 4E75 rts 000042E2 0000 0000 ori.b D0, 0x0 fn000042E6: 000042E6 4E56 FDF8 link A6, -0x0208 000042EA 0C6D 0001 FD5E cmpi.w [A5 - 0x2A2], 0x1 000042F0 6600 0012 bne +0x14 /* 00004304 */ 000042F4 41ED FD8E lea.l A0, [A5 - 0x272] 000042F8 43EE FEF8 lea.l A1, [A6 - 0x108] 000042FC 22D8 move.l [A1]+, [A0]+ 000042FE 22D8 move.l [A1]+, [A0]+ 00004300 6000 000E bra +0x10 /* 00004310 */ label00004304: 00004304 41ED FD86 lea.l A0, [A5 - 0x27A] 00004308 43EE FEF8 lea.l A1, [A6 - 0x108] 0000430C 22D8 move.l [A1]+, [A0]+ 0000430E 22D8 move.l [A1]+, [A0]+ label00004310: 00004310 302D FD5E move.w D0, [A5 - 0x2A2] 00004314 E148 lsl D0.w, 8 00004316 41ED FA5A lea.l A0, [A5 - 0x5A6] 0000431A 4870 0000 pea.l [A0 + D0.w] 0000431E 486E FDF8 pea.l [A6 - 0x208] 00004322 4EBA BDC6 jsr [PC - 0x423A /* 000000EA */] 00004326 487A 0068 pea.l [PC + 0x68 /* 00004390, value 0xF206973, pstring " is the winner!" */] 0000432A 486E FDF8 pea.l [A6 - 0x208] 0000432E 4EBA BE2C jsr [PC - 0x41D4 /* 0000015C */] 00004332 486E FDF8 pea.l [A6 - 0x208] 00004336 486E FF00 pea.l [A6 - 0x100] 0000433A 3F3C 00FF move.w -[A7], 0xFF 0000433E 4EBA BDD6 jsr [PC - 0x422A /* 00000116 */] 00004342 486E FF00 pea.l [A6 - 0x100] 00004346 4EBA E670 jsr [PC - 0x1990 /* 000029B8 */] 0000434A 2F07 move.l -[A7], D7 0000434C 7001 moveq.l D0, 0x01 0000434E 7E05 moveq.l D7, 0x05 00004350 9E40 sub.w D7, D0 00004352 6D00 002E blt +0x30 /* 00004382 */ 00004356 3B40 FD5E move.w [A5 - 0x2A2], D0 label0000435A: 0000435A 486E FEF8 pea.l [A6 - 0x108] 0000435E A8A4 syscall InvertRect 00004360 2F3C 0000 0015 move.l -[A7], 0x15 00004366 4EBA E58A jsr [PC - 0x1A76 /* 000028F2 */] 0000436A 486E FEF8 pea.l [A6 - 0x108] 0000436E A8A4 syscall InvertRect 00004370 2F3C 0000 0015 move.l -[A7], 0x15 00004376 4EBA E57A jsr [PC - 0x1A86 /* 000028F2 */] 0000437A 526D FD5E addq.w [A5 - 0x2A2], 1 0000437E 51CF FFDA dbf D7, -0x28 /* 0000435A */ label00004382: 00004382 2E1F move.l D7, [A7]+ 00004384 487A 001A pea.l [PC + 0x1A /* 000043A0, value 0x18204E6F, pstring " Now starting a new game" */] 00004388 4EBA E62E jsr [PC - 0x19D2 /* 000029B8 */] 0000438C 4E5E unlink A6 0000438E 4E75 rts 00004390 0F20 btst -[A0], D7 00004392 6973 bvs +0x75 /* 00004407 */ 00004394 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00004398 2077 696E movea.l A0, <> 0000439C 6E65 bgt +0x67 /* 00004403 */ 0000439E 7221 moveq.l D1, 0x21 000043A0 1820 move.b D4, -[A0] 000043A2 4E6F move A7, USP 000043A4 7720 moveq.l D3, 0x20 000043A6 7374 moveq.l D1, 0x74 000043A8 6172 bsr +0x74 /* 0000441C */ 000043AA 7469 moveq.l D2, 0x69 000043AC 6E67 bgt +0x69 /* 00004415 */ 000043AE 2061 movea.l A0, -[A1] 000043B0 206E 6577 movea.l A0, [A6 + 0x6577] 000043B4 2067 movea.l A0, -[A7] 000043B6 616D bsr +0x6F /* 00004425 */ 000043B8 6500 4E56 bcs +0x4E58 /* 00009210 */ // begin alternate branch 000043BA-000043C2 fn000043BA: 000043BA 4E56 FCF8 link A6, -0x0308 000043BE 48E7 1000 movem.l -[A7], D3 // end alternate branch 000043BA-000043C2 fn000043BA: // (misaligned) 000043BC FCF8 48E7 .extension 0xCF8 <> // unimplemented 000043C0 1000 move.b D0, D0 000043C2 302D FD62 move.w D0, [A5 - 0x29E] 000043C6 0C40 0005 cmpi.w D0, 0x5 000043CA 6D00 04AC blt +0x4AE /* 00004878 */ 000043CE 0C40 0007 cmpi.w D0, 0x7 000043D2 6E00 04A4 bgt +0x4A6 /* 00004878 */ 000043D6 302E 0008 move.w D0, [A6 + 0x8] 000043DA 0C40 0000 cmpi.w D0, 0x0 000043DE 6600 000E bne +0x10 /* 000043EE */ 000043E2 426E FFFE clr.w [A6 - 0x2] 000043E6 426E FFFC clr.w [A6 - 0x4] 000043EA 6000 031C bra +0x31E /* 00004708 */ label000043EE: 000043EE 0C40 0001 cmpi.w D0, 0x1 000043F2 6600 001E bne +0x20 /* 00004412 */ 000043F6 426E FFFE clr.w [A6 - 0x2] 000043FA 3B7C 0032 FD96 move.w [A5 - 0x26A], 0x32 /* '2' */ 00004400 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00004406 487A 0E86 pea.l [PC + 0xE86 /* 0000528E, value 0x22576F77 '\"Wow', pstring "Wow, Inner Bulls Eye! (50 Points)" */] 0000440A 4EBA E5AC jsr [PC - 0x1A54 /* 000029B8 */] 0000440E 6000 02F8 bra +0x2FA /* 00004708 */ label00004412: 00004412 0C40 0002 cmpi.w D0, 0x2 00004416 6600 001E bne +0x20 /* 00004436 */ 0000441A 426E FFFE clr.w [A6 - 0x2] // begin alternate branch 0000441C-0000441E fn0000441C: 0000441C FFFE .invalid <> // end alternate branch 0000441C-0000441E fn0000441C: // (misaligned) 0000441E 3B7C 0019 FD96 move.w [A5 - 0x26A], 0x19 00004424 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 0000442A 487A 0E86 pea.l [PC + 0xE86 /* 000052B2, value 0x1D4F7574, pstring "Outer Bulls Eye! (25 Points)" */] 0000442E 4EBA E588 jsr [PC - 0x1A78 /* 000029B8 */] 00004432 6000 02D4 bra +0x2D6 /* 00004708 */ label00004436: 00004436 0C40 0003 cmpi.w D0, 0x3 0000443A 6D00 00B2 blt +0xB4 /* 000044EE */ 0000443E 0C40 0016 cmpi.w D0, 0x16 00004442 6E00 00AA bgt +0xAC /* 000044EE */ 00004446 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 0000444C 302E 0008 move.w D0, [A6 + 0x8] 00004450 5540 subq.w D0, 2 00004452 3D40 FFFE move.w [A6 - 0x2], D0 00004456 302E FFFE move.w D0, [A6 - 0x2] 0000445A E348 lsl D0.w, 1 0000445C 322E FFFC move.w D1, [A6 - 0x4] 00004460 41ED FD96 lea.l A0, [A5 - 0x26A] 00004464 C3F0 0000 muls.w D1, [A0 + D0.w] 00004468 48C1 ext.l D1 0000446A 2F01 move.l -[A7], D1 0000446C 486E FEFC pea.l [A6 - 0x104] 00004470 4EBA D96A jsr [PC - 0x2696 /* 00001DDC */] 00004474 302E FFFE move.w D0, [A6 - 0x2] 00004478 E348 lsl D0.w, 1 0000447A 322E FFFC move.w D1, [A6 - 0x4] 0000447E 41ED FD96 lea.l A0, [A5 - 0x26A] 00004482 C3F0 0000 muls.w D1, [A0 + D0.w] 00004486 0C41 0001 cmpi.w D1, 0x1 0000448A 6600 002E bne +0x30 /* 000044BA */ 0000448E 486E FEFC pea.l [A6 - 0x104] 00004492 486E FCF8 pea.l [A6 - 0x308] 00004496 4EBA BC52 jsr [PC - 0x43AE /* 000000EA */] 0000449A 487A 0E34 pea.l [PC + 0xE34 /* 000052D0, value 0x620506F, pstring " Point" */] 0000449E 486E FCF8 pea.l [A6 - 0x308] 000044A2 4EBA BCB8 jsr [PC - 0x4348 /* 0000015C */] 000044A6 486E FCF8 pea.l [A6 - 0x308] 000044AA 486E FEFC pea.l [A6 - 0x104] 000044AE 3F3C 00FF move.w -[A7], 0xFF 000044B2 4EBA BC62 jsr [PC - 0x439E /* 00000116 */] 000044B6 6000 002A bra +0x2C /* 000044E2 */ label000044BA: 000044BA 486E FEFC pea.l [A6 - 0x104] 000044BE 486E FCF8 pea.l [A6 - 0x308] 000044C2 4EBA BC26 jsr [PC - 0x43DA /* 000000EA */] 000044C6 487A 0E10 pea.l [PC + 0xE10 /* 000052D8, value 0x720506F, pstring " Points" */] 000044CA 486E FCF8 pea.l [A6 - 0x308] 000044CE 4EBA BC8C jsr [PC - 0x4374 /* 0000015C */] 000044D2 486E FCF8 pea.l [A6 - 0x308] 000044D6 486E FEFC pea.l [A6 - 0x104] 000044DA 3F3C 00FF move.w -[A7], 0xFF 000044DE 4EBA BC36 jsr [PC - 0x43CA /* 00000116 */] label000044E2: 000044E2 486E FEFC pea.l [A6 - 0x104] 000044E6 4EBA E4D0 jsr [PC - 0x1B30 /* 000029B8 */] 000044EA 6000 021C bra +0x21E /* 00004708 */ label000044EE: 000044EE 0C40 0017 cmpi.w D0, 0x17 000044F2 6D00 00AC blt +0xAE /* 000045A0 */ 000044F6 0C40 002A cmpi.w D0, 0x2A /* '*' */ 000044FA 6E00 00A4 bgt +0xA6 /* 000045A0 */ 000044FE 3D7C 0003 FFFC move.w [A6 - 0x4], 0x3 00004504 302E 0008 move.w D0, [A6 + 0x8] 00004508 0440 0016 subi.w D0, 0x16 0000450C 3D40 FFFE move.w [A6 - 0x2], D0 00004510 302E FFFE move.w D0, [A6 - 0x2] 00004514 E348 lsl D0.w, 1 00004516 41ED FD96 lea.l A0, [A5 - 0x26A] 0000451A 3230 0000 move.w D1, [A0 + D0.w] 0000451E 48C1 ext.l D1 00004520 2F01 move.l -[A7], D1 00004522 486E FDFC pea.l [A6 - 0x204] 00004526 4EBA D8B4 jsr [PC - 0x274C /* 00001DDC */] 0000452A 302E FFFE move.w D0, [A6 - 0x2] 0000452E E348 lsl D0.w, 1 00004530 322E FFFC move.w D1, [A6 - 0x4] 00004534 41ED FD96 lea.l A0, [A5 - 0x26A] 00004538 C3F0 0000 muls.w D1, [A0 + D0.w] 0000453C 48C1 ext.l D1 0000453E 2F01 move.l -[A7], D1 00004540 486E FEFC pea.l [A6 - 0x104] 00004544 4EBA D896 jsr [PC - 0x276A /* 00001DDC */] 00004548 487A 0D96 pea.l [PC + 0xD96 /* 000052E0, value 0x7547269, pstring "Triple " */] 0000454C 486E FCF8 pea.l [A6 - 0x308] 00004550 4EBA BB98 jsr [PC - 0x4468 /* 000000EA */] 00004554 486E FDFC pea.l [A6 - 0x204] 00004558 486E FCF8 pea.l [A6 - 0x308] 0000455C 4EBA BBFE jsr [PC - 0x4402 /* 0000015C */] 00004560 487A 0D86 pea.l [PC + 0xD86 /* 000052E8, value 0x2202800, pstring " (" */] 00004564 486E FCF8 pea.l [A6 - 0x308] 00004568 4EBA BBF2 jsr [PC - 0x440E /* 0000015C */] 0000456C 486E FEFC pea.l [A6 - 0x104] 00004570 486E FCF8 pea.l [A6 - 0x308] 00004574 4EBA BBE6 jsr [PC - 0x441A /* 0000015C */] 00004578 487A 0D72 pea.l [PC + 0xD72 /* 000052EC, value 0x820506F, pstring " Points)" */] 0000457C 486E FCF8 pea.l [A6 - 0x308] 00004580 4EBA BBDA jsr [PC - 0x4426 /* 0000015C */] 00004584 486E FCF8 pea.l [A6 - 0x308] 00004588 486E FEFC pea.l [A6 - 0x104] 0000458C 3F3C 00FF move.w -[A7], 0xFF 00004590 4EBA BB84 jsr [PC - 0x447C /* 00000116 */] 00004594 486E FEFC pea.l [A6 - 0x104] 00004598 4EBA E41E jsr [PC - 0x1BE2 /* 000029B8 */] 0000459C 6000 016A bra +0x16C /* 00004708 */ label000045A0: 000045A0 0C40 002B cmpi.w D0, 0x2B /* '+' */ 000045A4 6D00 00B4 blt +0xB6 /* 0000465A */ 000045A8 0C40 003E cmpi.w D0, 0x3E /* '>' */ 000045AC 6E00 00AC bgt +0xAE /* 0000465A */ 000045B0 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 000045B6 302E 0008 move.w D0, [A6 + 0x8] 000045BA 0440 002A subi.w D0, 0x2A /* '*' */ 000045BE 3D40 FFFE move.w [A6 - 0x2], D0 000045C2 302E FFFE move.w D0, [A6 - 0x2] 000045C6 E348 lsl D0.w, 1 000045C8 322E FFFC move.w D1, [A6 - 0x4] 000045CC 41ED FD96 lea.l A0, [A5 - 0x26A] 000045D0 C3F0 0000 muls.w D1, [A0 + D0.w] 000045D4 48C1 ext.l D1 000045D6 2F01 move.l -[A7], D1 000045D8 486E FEFC pea.l [A6 - 0x104] 000045DC 4EBA D7FE jsr [PC - 0x2802 /* 00001DDC */] 000045E0 302E FFFE move.w D0, [A6 - 0x2] 000045E4 E348 lsl D0.w, 1 000045E6 322E FFFC move.w D1, [A6 - 0x4] 000045EA 41ED FD96 lea.l A0, [A5 - 0x26A] 000045EE C3F0 0000 muls.w D1, [A0 + D0.w] 000045F2 0C41 0001 cmpi.w D1, 0x1 000045F6 6600 002E bne +0x30 /* 00004626 */ 000045FA 486E FEFC pea.l [A6 - 0x104] 000045FE 486E FCF8 pea.l [A6 - 0x308] 00004602 4EBA BAE6 jsr [PC - 0x451A /* 000000EA */] 00004606 487A 0CEE pea.l [PC + 0xCEE /* 000052F6, value 0x620506F, pstring " Point" */] 0000460A 486E FCF8 pea.l [A6 - 0x308] 0000460E 4EBA BB4C jsr [PC - 0x44B4 /* 0000015C */] 00004612 486E FCF8 pea.l [A6 - 0x308] 00004616 486E FEFC pea.l [A6 - 0x104] 0000461A 3F3C 00FF move.w -[A7], 0xFF 0000461E 4EBA BAF6 jsr [PC - 0x450A /* 00000116 */] 00004622 6000 002A bra +0x2C /* 0000464E */ label00004626: 00004626 486E FEFC pea.l [A6 - 0x104] 0000462A 486E FCF8 pea.l [A6 - 0x308] 0000462E 4EBA BABA jsr [PC - 0x4546 /* 000000EA */] 00004632 487A 0CCA pea.l [PC + 0xCCA /* 000052FE, value 0x720506F, pstring " Points" */] 00004636 486E FCF8 pea.l [A6 - 0x308] 0000463A 4EBA BB20 jsr [PC - 0x44E0 /* 0000015C */] 0000463E 486E FCF8 pea.l [A6 - 0x308] 00004642 486E FEFC pea.l [A6 - 0x104] 00004646 3F3C 00FF move.w -[A7], 0xFF 0000464A 4EBA BACA jsr [PC - 0x4536 /* 00000116 */] label0000464E: 0000464E 486E FEFC pea.l [A6 - 0x104] 00004652 4EBA E364 jsr [PC - 0x1C9C /* 000029B8 */] 00004656 6000 00B0 bra +0xB2 /* 00004708 */ label0000465A: 0000465A 0C40 003F cmpi.w D0, 0x3F /* '?' */ 0000465E 6D00 00A8 blt +0xAA /* 00004708 */ 00004662 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 00004666 6E00 00A0 bgt +0xA2 /* 00004708 */ 0000466A 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 00004670 302E 0008 move.w D0, [A6 + 0x8] 00004674 0440 003E subi.w D0, 0x3E /* '>' */ 00004678 3D40 FFFE move.w [A6 - 0x2], D0 0000467C 302E FFFE move.w D0, [A6 - 0x2] 00004680 E348 lsl D0.w, 1 00004682 41ED FD96 lea.l A0, [A5 - 0x26A] 00004686 3230 0000 move.w D1, [A0 + D0.w] 0000468A 48C1 ext.l D1 0000468C 2F01 move.l -[A7], D1 0000468E 486E FDFC pea.l [A6 - 0x204] 00004692 4EBA D748 jsr [PC - 0x28B8 /* 00001DDC */] 00004696 302E FFFE move.w D0, [A6 - 0x2] 0000469A E348 lsl D0.w, 1 0000469C 322E FFFC move.w D1, [A6 - 0x4] 000046A0 41ED FD96 lea.l A0, [A5 - 0x26A] 000046A4 C3F0 0000 muls.w D1, [A0 + D0.w] 000046A8 48C1 ext.l D1 000046AA 2F01 move.l -[A7], D1 000046AC 486E FEFC pea.l [A6 - 0x104] 000046B0 4EBA D72A jsr [PC - 0x28D6 /* 00001DDC */] 000046B4 487A 0C50 pea.l [PC + 0xC50 /* 00005306, value 0x7446F75, pstring "Double " */] 000046B8 486E FCF8 pea.l [A6 - 0x308] 000046BC 4EBA BA2C jsr [PC - 0x45D4 /* 000000EA */] 000046C0 486E FDFC pea.l [A6 - 0x204] 000046C4 486E FCF8 pea.l [A6 - 0x308] 000046C8 4EBA BA92 jsr [PC - 0x456E /* 0000015C */] 000046CC 487A 0C40 pea.l [PC + 0xC40 /* 0000530E, value 0x2202800, pstring " (" */] 000046D0 486E FCF8 pea.l [A6 - 0x308] 000046D4 4EBA BA86 jsr [PC - 0x457A /* 0000015C */] 000046D8 486E FEFC pea.l [A6 - 0x104] 000046DC 486E FCF8 pea.l [A6 - 0x308] 000046E0 4EBA BA7A jsr [PC - 0x4586 /* 0000015C */] 000046E4 487A 0C2C pea.l [PC + 0xC2C /* 00005312, value 0x820506F, pstring " Points)" */] 000046E8 486E FCF8 pea.l [A6 - 0x308] 000046EC 4EBA BA6E jsr [PC - 0x4592 /* 0000015C */] 000046F0 486E FCF8 pea.l [A6 - 0x308] 000046F4 486E FEFC pea.l [A6 - 0x104] 000046F8 3F3C 00FF move.w -[A7], 0xFF 000046FC 4EBA BA18 jsr [PC - 0x45E8 /* 00000116 */] 00004700 486E FEFC pea.l [A6 - 0x104] 00004704 4EBA E2B2 jsr [PC - 0x1D4E /* 000029B8 */] label00004708: 00004708 302E FFFE move.w D0, [A6 - 0x2] 0000470C E348 lsl D0.w, 1 0000470E 322E FFFC move.w D1, [A6 - 0x4] 00004712 41ED FD96 lea.l A0, [A5 - 0x26A] 00004716 C3F0 0000 muls.w D1, [A0 + D0.w] 0000471A 3D41 FFFC move.w [A6 - 0x4], D1 0000471E 302D FB56 move.w D0, [A5 - 0x4AA] 00004722 D06E FFFC add.w D0, [A6 - 0x4] 00004726 3B40 FB56 move.w [A5 - 0x4AA], D0 0000472A 302D FD5E move.w D0, [A5 - 0x2A2] 0000472E E348 lsl D0.w, 1 00004730 41ED FD58 lea.l A0, [A5 - 0x2A8] 00004734 3230 0000 move.w D1, [A0 + D0.w] 00004738 D26D FB56 add.w D1, [A5 - 0x4AA] 0000473C 302D FD60 move.w D0, [A5 - 0x2A0] 00004740 9041 sub.w D0, D1 00004742 4A40 tst.w D0 00004744 6C00 001E bge +0x20 /* 00004764 */ 00004748 3F2D FD5E move.w -[A7], [A5 - 0x2A2] 0000474C 4227 clr.b -[A7] 0000474E 4EBA EE88 jsr [PC - 0x1178 /* 000035D8 */] 00004752 487A 0BC8 pea.l [PC + 0xBC8 /* 0000531C, value 0x1C536F72, pstring "Sorry, you forfiet your turn" */] 00004756 4EBA E260 jsr [PC - 0x1DA0 /* 000029B8 */] 0000475A 426D FB56 clr.w [A5 - 0x4AA] 0000475E 3B7C 0003 FB58 move.w [A5 - 0x4A8], 0x3 label00004764: 00004764 302D FD5E move.w D0, [A5 - 0x2A2] 00004768 E348 lsl D0.w, 1 0000476A 41ED FD58 lea.l A0, [A5 - 0x2A8] 0000476E 3230 0000 move.w D1, [A0 + D0.w] 00004772 D26D FB56 add.w D1, [A5 - 0x4AA] 00004776 302D FD60 move.w D0, [A5 - 0x2A0] 0000477A 9041 sub.w D0, D1 0000477C 4A40 tst.w D0 0000477E 6600 0044 bne +0x46 /* 000047C4 */ 00004782 3F2D FD5E move.w -[A7], [A5 - 0x2A2] 00004786 4227 clr.b -[A7] 00004788 4EBA EE4E jsr [PC - 0x11B2 /* 000035D8 */] 0000478C 4EBA FB58 jsr [PC - 0x4A8 /* 000042E6 */] 00004790 426D FD5A clr.w [A5 - 0x2A6] 00004794 426D FD5C clr.w [A5 - 0x2A4] 00004798 426D FB56 clr.w [A5 - 0x4AA] 0000479C 3B7C 0002 FD5E move.w [A5 - 0x2A2], 0x2 000047A2 3F3C 0001 move.w -[A7], 0x1 000047A6 1F3C 0001 move.b -[A7], 0x1 000047AA 4EBA EE2C jsr [PC - 0x11D4 /* 000035D8 */] 000047AE 3F3C 0002 move.w -[A7], 0x2 000047B2 1F3C 0001 move.b -[A7], 0x1 000047B6 4EBA EE20 jsr [PC - 0x11E0 /* 000035D8 */] 000047BA 3B7C 0003 FB58 move.w [A5 - 0x4A8], 0x3 000047C0 4EBA ED54 jsr [PC - 0x12AC /* 00003516 */] label000047C4: 000047C4 0C6D 0003 FB58 cmpi.w [A5 - 0x4A8], 0x3 000047CA 6600 0096 bne +0x98 /* 00004862 */ 000047CE 302D FB56 move.w D0, [A5 - 0x4AA] 000047D2 48C0 ext.l D0 000047D4 2F00 move.l -[A7], D0 000047D6 486E FEFC pea.l [A6 - 0x104] 000047DA 4EBA D600 jsr [PC - 0x2A00 /* 00001DDC */] 000047DE 3F2D FD5E move.w -[A7], [A5 - 0x2A2] 000047E2 4227 clr.b -[A7] 000047E4 4EBA EDF2 jsr [PC - 0x120E /* 000035D8 */] 000047E8 487A 0B50 pea.l [PC + 0xB50 /* 0000533A, value 0x11546F74, pstring "Total this turn: " */] 000047EC 486E FCF8 pea.l [A6 - 0x308] 000047F0 4EBA B8F8 jsr [PC - 0x4708 /* 000000EA */] 000047F4 486E FEFC pea.l [A6 - 0x104] 000047F8 486E FCF8 pea.l [A6 - 0x308] 000047FC 4EBA B95E jsr [PC - 0x46A2 /* 0000015C */] 00004800 486E FCF8 pea.l [A6 - 0x308] 00004804 4EBA E1B2 jsr [PC - 0x1E4E /* 000029B8 */] 00004808 302D FD5E move.w D0, [A5 - 0x2A2] 0000480C E348 lsl D0.w, 1 0000480E 322D FD5E move.w D1, [A5 - 0x2A2] 00004812 E349 lsl D1.w, 1 00004814 41ED FD58 lea.l A0, [A5 - 0x2A8] 00004818 3430 1000 move.w D2, [A0 + D1.w] 0000481C D46D FB56 add.w D2, [A5 - 0x4AA] 00004820 43ED FD58 lea.l A1, [A5 - 0x2A8] 00004824 3382 0000 move.w [A1 + D0.w], D2 00004828 426D FB56 clr.w [A5 - 0x4AA] 0000482C 0C6D 0001 FD5E cmpi.w [A5 - 0x2A2], 0x1 00004832 6600 000C bne +0xE /* 00004840 */ 00004836 3B7C 0002 FD5E move.w [A5 - 0x2A2], 0x2 0000483C 6000 0008 bra +0xA /* 00004846 */ label00004840: 00004840 3B7C 0001 FD5E move.w [A5 - 0x2A2], 0x1 label00004846: 00004846 426D FB58 clr.w [A5 - 0x4A8] 0000484A 3F3C 0001 move.w -[A7], 0x1 0000484E 4227 clr.b -[A7] 00004850 4EBA ED86 jsr [PC - 0x127A /* 000035D8 */] 00004854 3F3C 0002 move.w -[A7], 0x2 00004858 4227 clr.b -[A7] 0000485A 4EBA ED7C jsr [PC - 0x1284 /* 000035D8 */] 0000485E 6000 0014 bra +0x16 /* 00004874 */ label00004862: 00004862 4A6E 0008 tst.w [A6 + 0x8] 00004866 6700 000C beq +0xE /* 00004874 */ 0000486A 3F2D FD5E move.w -[A7], [A5 - 0x2A2] 0000486E 4227 clr.b -[A7] 00004870 4EBA ED66 jsr [PC - 0x129A /* 000035D8 */] label00004874: 00004874 6000 09BC bra +0x9BE /* 00005232 */ label00004878: 00004878 0C40 0008 cmpi.w D0, 0x8 0000487C 6600 0180 bne +0x182 /* 000049FE */ 00004880 302E 0008 move.w D0, [A6 + 0x8] 00004884 0C40 0000 cmpi.w D0, 0x0 00004888 6D00 0012 blt +0x14 /* 0000489C */ 0000488C 0C40 0002 cmpi.w D0, 0x2 00004890 6E00 000A bgt +0xC /* 0000489C */ 00004894 426E FFFE clr.w [A6 - 0x2] 00004898 6000 007C bra +0x7E /* 00004916 */ label0000489C: 0000489C 0C40 0003 cmpi.w D0, 0x3 000048A0 6D00 0018 blt +0x1A /* 000048BA */ 000048A4 0C40 0016 cmpi.w D0, 0x16 000048A8 6E00 0010 bgt +0x12 /* 000048BA */ 000048AC 302E 0008 move.w D0, [A6 + 0x8] 000048B0 5540 subq.w D0, 2 000048B2 3D40 FFFE move.w [A6 - 0x2], D0 000048B6 6000 005E bra +0x60 /* 00004916 */ label000048BA: 000048BA 0C40 0017 cmpi.w D0, 0x17 000048BE 6D00 001A blt +0x1C /* 000048DA */ 000048C2 0C40 002A cmpi.w D0, 0x2A /* '*' */ 000048C6 6E00 0012 bgt +0x14 /* 000048DA */ 000048CA 302E 0008 move.w D0, [A6 + 0x8] 000048CE 0440 0016 subi.w D0, 0x16 000048D2 3D40 FFFE move.w [A6 - 0x2], D0 000048D6 6000 003E bra +0x40 /* 00004916 */ label000048DA: 000048DA 0C40 002B cmpi.w D0, 0x2B /* '+' */ 000048DE 6D00 001A blt +0x1C /* 000048FA */ 000048E2 0C40 003E cmpi.w D0, 0x3E /* '>' */ 000048E6 6E00 0012 bgt +0x14 /* 000048FA */ 000048EA 302E 0008 move.w D0, [A6 + 0x8] 000048EE 0440 002A subi.w D0, 0x2A /* '*' */ 000048F2 3D40 FFFE move.w [A6 - 0x2], D0 000048F6 6000 001E bra +0x20 /* 00004916 */ label000048FA: 000048FA 0C40 003F cmpi.w D0, 0x3F /* '?' */ 000048FE 6D00 0016 blt +0x18 /* 00004916 */ 00004902 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 00004906 6E00 000E bgt +0x10 /* 00004916 */ 0000490A 302E 0008 move.w D0, [A6 + 0x8] 0000490E 0440 003E subi.w D0, 0x3E /* '>' */ 00004912 3D40 FFFE move.w [A6 - 0x2], D0 label00004916: 00004916 302D FD5E move.w D0, [A5 - 0x2A2] 0000491A E348 lsl D0.w, 1 0000491C 322E FFFE move.w D1, [A6 - 0x2] 00004920 E349 lsl D1.w, 1 00004922 41ED FD58 lea.l A0, [A5 - 0x2A8] 00004926 3430 0000 move.w D2, [A0 + D0.w] 0000492A 41ED FD96 lea.l A0, [A5 - 0x26A] 0000492E B470 1000 cmp.w D2, [A0 + D1.w] 00004932 6600 007A bne +0x7C /* 000049AE */ 00004936 302D FD5E move.w D0, [A5 - 0x2A2] 0000493A E348 lsl D0.w, 1 0000493C 322D FD5E move.w D1, [A5 - 0x2A2] 00004940 E349 lsl D1.w, 1 00004942 41ED FD58 lea.l A0, [A5 - 0x2A8] 00004946 3430 1000 move.w D2, [A0 + D1.w] 0000494A 5242 addq.w D2, 1 0000494C 43ED FD58 lea.l A1, [A5 - 0x2A8] 00004950 3382 0000 move.w [A1 + D0.w], D2 00004954 487A 09F6 pea.l [PC + 0x9F6 /* 0000534C, value 0xA4E6963 '\nNic', pstring "Nice Shot!" */] 00004958 4EBA E05E jsr [PC - 0x1FA2 /* 000029B8 */] 0000495C 3F2D FD5E move.w -[A7], [A5 - 0x2A2] 00004960 4227 clr.b -[A7] 00004962 4EBA EC74 jsr [PC - 0x138C /* 000035D8 */] 00004966 302D FD5E move.w D0, [A5 - 0x2A2] 0000496A E348 lsl D0.w, 1 0000496C 41ED FD58 lea.l A0, [A5 - 0x2A8] 00004970 0C70 0015 0000 cmpi.w [A0 + D0.w], 0x15 00004976 6600 0036 bne +0x38 /* 000049AE */ 0000497A 4EBA F96A jsr [PC - 0x696 /* 000042E6 */] 0000497E 3B7C 0001 FD5A move.w [A5 - 0x2A6], 0x1 00004984 3B7C 0001 FD5C move.w [A5 - 0x2A4], 0x1 0000498A 3B7C 0002 FD5E move.w [A5 - 0x2A2], 0x2 00004990 3B7C 0003 FB58 move.w [A5 - 0x4A8], 0x3 00004996 3F3C 0001 move.w -[A7], 0x1 0000499A 1F3C 0001 move.b -[A7], 0x1 0000499E 4EBA EC38 jsr [PC - 0x13C8 /* 000035D8 */] 000049A2 3F3C 0002 move.w -[A7], 0x2 000049A6 1F3C 0001 move.b -[A7], 0x1 000049AA 4EBA EC2C jsr [PC - 0x13D4 /* 000035D8 */] label000049AE: 000049AE 0C6D 0003 FB58 cmpi.w [A5 - 0x4A8], 0x3 000049B4 6600 0040 bne +0x42 /* 000049F6 */ 000049B8 4EBA EB5C jsr [PC - 0x14A4 /* 00003516 */] 000049BC 0C6D 0001 FD5E cmpi.w [A5 - 0x2A2], 0x1 000049C2 6600 000C bne +0xE /* 000049D0 */ 000049C6 3B7C 0002 FD5E move.w [A5 - 0x2A2], 0x2 000049CC 6000 0008 bra +0xA /* 000049D6 */ label000049D0: 000049D0 3B7C 0001 FD5E move.w [A5 - 0x2A2], 0x1 label000049D6: 000049D6 426D FB58 clr.w [A5 - 0x4A8] 000049DA 3F3C 0001 move.w -[A7], 0x1 000049DE 4227 clr.b -[A7] 000049E0 4EBA EBF6 jsr [PC - 0x140A /* 000035D8 */] 000049E4 3F3C 0002 move.w -[A7], 0x2 000049E8 4227 clr.b -[A7] 000049EA 4EBA EBEC jsr [PC - 0x1414 /* 000035D8 */] 000049EE 4EBA EB26 jsr [PC - 0x14DA /* 00003516 */] 000049F2 6000 0006 bra +0x8 /* 000049FA */ label000049F6: 000049F6 4EBA EB1E jsr [PC - 0x14E2 /* 00003516 */] label000049FA: 000049FA 6000 0836 bra +0x838 /* 00005232 */ label000049FE: 000049FE 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 00004A02 6600 042A bne +0x42C /* 00004E2E */ 00004A06 302E 0008 move.w D0, [A6 + 0x8] 00004A0A 0C40 0000 cmpi.w D0, 0x0 00004A0E 6600 000A bne +0xC /* 00004A1A */ 00004A12 4EBA EB02 jsr [PC - 0x14FE /* 00003516 */] 00004A16 6000 01C0 bra +0x1C2 /* 00004BD8 */ label00004A1A: 00004A1A 0C40 0001 cmpi.w D0, 0x1 00004A1E 6D00 0126 blt +0x128 /* 00004B46 */ 00004A22 0C40 0002 cmpi.w D0, 0x2 00004A26 6E00 011E bgt +0x120 /* 00004B46 */ 00004A2A 302D FD5E move.w D0, [A5 - 0x2A2] 00004A2E E948 lsl D0.w, 4 00004A30 41ED FB2A lea.l A0, [A5 - 0x4D6] 00004A34 0C70 0003 0000 cmpi.w [A0 + D0.w], 0x3 00004A3A 6700 000E beq +0x10 /* 00004A4A */ 00004A3E 487A 0918 pea.l [PC + 0x918 /* 00005358, value 0x244E6963 '$Nic', pstring "Nice shot, but you don\'t need it yet" */] 00004A42 4EBA DF74 jsr [PC - 0x208C /* 000029B8 */] 00004A46 6000 00F6 bra +0xF8 /* 00004B3E */ label00004A4A: 00004A4A 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00004A50 6600 002C bne +0x2E /* 00004A7E */ 00004A54 302D FD5E move.w D0, [A5 - 0x2A2] 00004A58 E948 lsl D0.w, 4 00004A5A 322D FD5E move.w D1, [A5 - 0x2A2] 00004A5E E949 lsl D1.w, 4 00004A60 41ED FB2C lea.l A0, [A5 - 0x4D4] 00004A64 3430 1000 move.w D2, [A0 + D1.w] 00004A68 5442 addq.w D2, 2 00004A6A 43ED FB2C lea.l A1, [A5 - 0x4D4] 00004A6E 3382 0000 move.w [A1 + D0.w], D2 00004A72 487A 090A pea.l [PC + 0x90A /* 0000537E, value 0x1C4E6963, pstring "Nice Shot! Double Bulls Eye" */] 00004A76 4EBA DF40 jsr [PC - 0x20C0 /* 000029B8 */] 00004A7A 6000 0028 bra +0x2A /* 00004AA4 */ label00004A7E: 00004A7E 302D FD5E move.w D0, [A5 - 0x2A2] 00004A82 E948 lsl D0.w, 4 00004A84 322D FD5E move.w D1, [A5 - 0x2A2] 00004A88 E949 lsl D1.w, 4 00004A8A 41ED FB2C lea.l A0, [A5 - 0x4D4] 00004A8E 3430 1000 move.w D2, [A0 + D1.w] 00004A92 5242 addq.w D2, 1 00004A94 43ED FB2C lea.l A1, [A5 - 0x4D4] 00004A98 3382 0000 move.w [A1 + D0.w], D2 00004A9C 487A 08FE pea.l [PC + 0x8FE /* 0000539C, value 0x154E6963, pstring "Nice Shot! Bulls Eye" */] 00004AA0 4EBA DF16 jsr [PC - 0x20EA /* 000029B8 */] label00004AA4: 00004AA4 3F2D FD5E move.w -[A7], [A5 - 0x2A2] 00004AA8 4227 clr.b -[A7] 00004AAA 4EBA EB2C jsr [PC - 0x14D4 /* 000035D8 */] 00004AAE 302D FD5E move.w D0, [A5 - 0x2A2] 00004AB2 E948 lsl D0.w, 4 00004AB4 41ED FB2C lea.l A0, [A5 - 0x4D4] 00004AB8 0C70 0003 0000 cmpi.w [A0 + D0.w], 0x3 00004ABE 6D00 007E blt +0x80 /* 00004B3E */ 00004AC2 4EBA F822 jsr [PC - 0x7DE /* 000042E6 */] 00004AC6 2F07 move.l -[A7], D7 00004AC8 7001 moveq.l D0, 0x01 00004ACA 7E07 moveq.l D7, 0x07 00004ACC 9E40 sub.w D7, D0 00004ACE 6D00 002A blt +0x2C /* 00004AFA */ 00004AD2 3D40 FDFA move.w [A6 - 0x206], D0 label00004AD6: 00004AD6 302E FDFA move.w D0, [A6 - 0x206] 00004ADA E348 lsl D0.w, 1 00004ADC 41ED FB2E lea.l A0, [A5 - 0x4D2] 00004AE0 4270 0000 clr.w [A0 + D0.w] 00004AE4 302E FDFA move.w D0, [A6 - 0x206] 00004AE8 E348 lsl D0.w, 1 00004AEA 41ED FB3E lea.l A0, [A5 - 0x4C2] 00004AEE 4270 0000 clr.w [A0 + D0.w] 00004AF2 526E FDFA addq.w [A6 - 0x206], 1 00004AF6 51CF FFDE dbf D7, -0x24 /* 00004AD6 */ label00004AFA: 00004AFA 2E1F move.l D7, [A7]+ 00004AFC 3B7C 0003 FB2E move.w [A5 - 0x4D2], 0x3 00004B02 3B7C 0003 FB3E move.w [A5 - 0x4C2], 0x3 00004B08 3F3C 0001 move.w -[A7], 0x1 00004B0C 1F3C 0001 move.b -[A7], 0x1 00004B10 4EBA EAC6 jsr [PC - 0x153A /* 000035D8 */] 00004B14 3F3C 0002 move.w -[A7], 0x2 00004B18 1F3C 0001 move.b -[A7], 0x1 00004B1C 4EBA EABA jsr [PC - 0x1546 /* 000035D8 */] 00004B20 3B7C 0003 FB58 move.w [A5 - 0x4A8], 0x3 00004B26 4EBA E9EE jsr [PC - 0x1612 /* 00003516 */] 00004B2A 3B7C 0002 FD5E move.w [A5 - 0x2A2], 0x2 00004B30 3B7C 0003 FB58 move.w [A5 - 0x4A8], 0x3 00004B36 487A 087A pea.l [PC + 0x87A /* 000053B2, value 0x84E6577, pstring "New Game" */] 00004B3A 4EBA DE7C jsr [PC - 0x2184 /* 000029B8 */] label00004B3E: 00004B3E 4EBA E9D6 jsr [PC - 0x162A /* 00003516 */] 00004B42 6000 0094 bra +0x96 /* 00004BD8 */ label00004B46: 00004B46 0C40 0003 cmpi.w D0, 0x3 00004B4A 6D00 001E blt +0x20 /* 00004B6A */ 00004B4E 0C40 0016 cmpi.w D0, 0x16 00004B52 6E00 0016 bgt +0x18 /* 00004B6A */ 00004B56 302E 0008 move.w D0, [A6 + 0x8] 00004B5A 5540 subq.w D0, 2 00004B5C 3D40 FFFE move.w [A6 - 0x2], D0 00004B60 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00004B66 6000 0070 bra +0x72 /* 00004BD8 */ label00004B6A: 00004B6A 0C40 0017 cmpi.w D0, 0x17 00004B6E 6D00 0020 blt +0x22 /* 00004B90 */ 00004B72 0C40 002A cmpi.w D0, 0x2A /* '*' */ 00004B76 6E00 0018 bgt +0x1A /* 00004B90 */ 00004B7A 302E 0008 move.w D0, [A6 + 0x8] 00004B7E 0440 0016 subi.w D0, 0x16 00004B82 3D40 FFFE move.w [A6 - 0x2], D0 00004B86 3D7C 0003 FFFC move.w [A6 - 0x4], 0x3 00004B8C 6000 004A bra +0x4C /* 00004BD8 */ label00004B90: 00004B90 0C40 002B cmpi.w D0, 0x2B /* '+' */ 00004B94 6D00 0020 blt +0x22 /* 00004BB6 */ 00004B98 0C40 003E cmpi.w D0, 0x3E /* '>' */ 00004B9C 6E00 0018 bgt +0x1A /* 00004BB6 */ 00004BA0 302E 0008 move.w D0, [A6 + 0x8] 00004BA4 0440 002A subi.w D0, 0x2A /* '*' */ 00004BA8 3D40 FFFE move.w [A6 - 0x2], D0 00004BAC 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00004BB2 6000 0024 bra +0x26 /* 00004BD8 */ label00004BB6: 00004BB6 0C40 003F cmpi.w D0, 0x3F /* '?' */ 00004BBA 6D00 001C blt +0x1E /* 00004BD8 */ 00004BBE 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 00004BC2 6E00 0014 bgt +0x16 /* 00004BD8 */ 00004BC6 302E 0008 move.w D0, [A6 + 0x8] 00004BCA 0440 003E subi.w D0, 0x3E /* '>' */ 00004BCE 3D40 FFFE move.w [A6 - 0x2], D0 00004BD2 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 label00004BD8: 00004BD8 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 00004BDE 6D00 021E blt +0x220 /* 00004DFE */ 00004BE2 302E FFFE move.w D0, [A6 - 0x2] 00004BE6 E348 lsl D0.w, 1 00004BE8 41ED FD96 lea.l A0, [A5 - 0x26A] 00004BEC 3230 0000 move.w D1, [A0 + D0.w] 00004BF0 0C41 0014 cmpi.w D1, 0x14 00004BF4 6600 000C bne +0xE /* 00004C02 */ 00004BF8 3D7C 0001 FDFA move.w [A6 - 0x206], 0x1 00004BFE 6000 0060 bra +0x62 /* 00004C60 */ label00004C02: 00004C02 0C41 0013 cmpi.w D1, 0x13 00004C06 6600 000C bne +0xE /* 00004C14 */ 00004C0A 3D7C 0002 FDFA move.w [A6 - 0x206], 0x2 00004C10 6000 004E bra +0x50 /* 00004C60 */ label00004C14: 00004C14 0C41 0012 cmpi.w D1, 0x12 00004C18 6600 000C bne +0xE /* 00004C26 */ 00004C1C 3D7C 0003 FDFA move.w [A6 - 0x206], 0x3 00004C22 6000 003C bra +0x3E /* 00004C60 */ label00004C26: 00004C26 0C41 0011 cmpi.w D1, 0x11 00004C2A 6600 000C bne +0xE /* 00004C38 */ 00004C2E 3D7C 0004 FDFA move.w [A6 - 0x206], 0x4 00004C34 6000 002A bra +0x2C /* 00004C60 */ label00004C38: 00004C38 0C41 0010 cmpi.w D1, 0x10 00004C3C 6600 000C bne +0xE /* 00004C4A */ 00004C40 3D7C 0005 FDFA move.w [A6 - 0x206], 0x5 00004C46 6000 0018 bra +0x1A /* 00004C60 */ label00004C4A: 00004C4A 0C41 000F cmpi.w D1, 0xF 00004C4E 6600 000C bne +0xE /* 00004C5C */ 00004C52 3D7C 0006 FDFA move.w [A6 - 0x206], 0x6 00004C58 6000 0006 bra +0x8 /* 00004C60 */ label00004C5C: 00004C5C 426E FDFA clr.w [A6 - 0x206] label00004C60: 00004C60 4A6E FDFA tst.w [A6 - 0x206] 00004C64 6F00 0194 ble +0x196 /* 00004DFA */ 00004C68 302D FD5E move.w D0, [A5 - 0x2A2] 00004C6C E948 lsl D0.w, 4 00004C6E 322E FDFA move.w D1, [A6 - 0x206] 00004C72 5341 subq.w D1, 1 00004C74 E349 lsl D1.w, 1 00004C76 D041 add.w D0, D1 00004C78 41ED FB1E lea.l A0, [A5 - 0x4E2] 00004C7C 0C70 0003 0000 cmpi.w [A0 + D0.w], 0x3 00004C82 5CC0 sge D0 00004C84 4400 neg.b D0 00004C86 322D FD5E move.w D1, [A5 - 0x2A2] 00004C8A E949 lsl D1.w, 4 00004C8C 342E FDFA move.w D2, [A6 - 0x206] 00004C90 E34A lsl D2.w, 1 00004C92 D242 add.w D1, D2 00004C94 41ED FB1E lea.l A0, [A5 - 0x4E2] 00004C98 0C70 0003 1000 cmpi.w [A0 + D1.w], 0x3 00004C9E 5DC1 slt D1 00004CA0 4401 neg.b D1 00004CA2 C001 and.b D0, D1 00004CA4 6700 0122 beq +0x124 /* 00004DC8 */ 00004CA8 302E FFFE move.w D0, [A6 - 0x2] 00004CAC E348 lsl D0.w, 1 00004CAE 41ED FD96 lea.l A0, [A5 - 0x26A] 00004CB2 3230 0000 move.w D1, [A0 + D0.w] 00004CB6 48C1 ext.l D1 00004CB8 2F01 move.l -[A7], D1 00004CBA 486E FEFC pea.l [A6 - 0x104] 00004CBE 4EBA D11C jsr [PC - 0x2EE4 /* 00001DDC */] 00004CC2 302E FFFC move.w D0, [A6 - 0x4] 00004CC6 0C40 0001 cmpi.w D0, 0x1 00004CCA 6600 003A bne +0x3C /* 00004D06 */ 00004CCE 487A 06EC pea.l [PC + 0x6EC /* 000053BC, value 0xB4E6963, pstring "Nice Shot (" */] 00004CD2 486E FCF8 pea.l [A6 - 0x308] 00004CD6 4EBA B412 jsr [PC - 0x4BEE /* 000000EA */] 00004CDA 486E FEFC pea.l [A6 - 0x104] 00004CDE 486E FCF8 pea.l [A6 - 0x308] 00004CE2 4EBA B478 jsr [PC - 0x4B88 /* 0000015C */] 00004CE6 487A 06E0 pea.l [PC + 0x6E0 /* 000053C8, value 0x129124E */] 00004CEA 486E FCF8 pea.l [A6 - 0x308] 00004CEE 4EBA B46C jsr [PC - 0x4B94 /* 0000015C */] 00004CF2 486E FCF8 pea.l [A6 - 0x308] 00004CF6 486E FEFC pea.l [A6 - 0x104] 00004CFA 3F3C 00FF move.w -[A7], 0xFF 00004CFE 4EBA B416 jsr [PC - 0x4BEA /* 00000116 */] 00004D02 6000 007E bra +0x80 /* 00004D82 */ label00004D06: 00004D06 0C40 0002 cmpi.w D0, 0x2 00004D0A 6600 003A bne +0x3C /* 00004D46 */ 00004D0E 487A 06BA pea.l [PC + 0x6BA /* 000053CA, value 0x124E6963, pstring "Nice Shot (Double " */] 00004D12 486E FCF8 pea.l [A6 - 0x308] 00004D16 4EBA B3D2 jsr [PC - 0x4C2E /* 000000EA */] 00004D1A 486E FEFC pea.l [A6 - 0x104] 00004D1E 486E FCF8 pea.l [A6 - 0x308] 00004D22 4EBA B438 jsr [PC - 0x4BC8 /* 0000015C */] 00004D26 487A 06B6 pea.l [PC + 0x6B6 /* 000053DE, value 0x129124E */] 00004D2A 486E FCF8 pea.l [A6 - 0x308] 00004D2E 4EBA B42C jsr [PC - 0x4BD4 /* 0000015C */] 00004D32 486E FCF8 pea.l [A6 - 0x308] 00004D36 486E FEFC pea.l [A6 - 0x104] 00004D3A 3F3C 00FF move.w -[A7], 0xFF 00004D3E 4EBA B3D6 jsr [PC - 0x4C2A /* 00000116 */] 00004D42 6000 003E bra +0x40 /* 00004D82 */ label00004D46: 00004D46 0C40 0003 cmpi.w D0, 0x3 00004D4A 6600 0036 bne +0x38 /* 00004D82 */ 00004D4E 487A 0690 pea.l [PC + 0x690 /* 000053E0, value 0x124E6963, pstring "Nice Shot (Triple " */] 00004D52 486E FCF8 pea.l [A6 - 0x308] 00004D56 4EBA B392 jsr [PC - 0x4C6E /* 000000EA */] 00004D5A 486E FEFC pea.l [A6 - 0x104] 00004D5E 486E FCF8 pea.l [A6 - 0x308] 00004D62 4EBA B3F8 jsr [PC - 0x4C08 /* 0000015C */] 00004D66 487A 068C pea.l [PC + 0x68C /* 000053F4, value 0x129244E */] 00004D6A 486E FCF8 pea.l [A6 - 0x308] 00004D6E 4EBA B3EC jsr [PC - 0x4C14 /* 0000015C */] 00004D72 486E FCF8 pea.l [A6 - 0x308] 00004D76 486E FEFC pea.l [A6 - 0x104] 00004D7A 3F3C 00FF move.w -[A7], 0xFF 00004D7E 4EBA B396 jsr [PC - 0x4C6A /* 00000116 */] label00004D82: 00004D82 486E FEFC pea.l [A6 - 0x104] 00004D86 4EBA DC30 jsr [PC - 0x23D0 /* 000029B8 */] 00004D8A 302D FD5E move.w D0, [A5 - 0x2A2] 00004D8E E948 lsl D0.w, 4 00004D90 322E FDFA move.w D1, [A6 - 0x206] 00004D94 E349 lsl D1.w, 1 00004D96 D041 add.w D0, D1 00004D98 322D FD5E move.w D1, [A5 - 0x2A2] 00004D9C E949 lsl D1.w, 4 00004D9E 342E FDFA move.w D2, [A6 - 0x206] 00004DA2 E34A lsl D2.w, 1 00004DA4 D242 add.w D1, D2 00004DA6 41ED FB1E lea.l A0, [A5 - 0x4E2] 00004DAA 3430 1000 move.w D2, [A0 + D1.w] 00004DAE D46E FFFC add.w D2, [A6 - 0x4] 00004DB2 43ED FB1E lea.l A1, [A5 - 0x4E2] 00004DB6 3382 0000 move.w [A1 + D0.w], D2 00004DBA 3F2D FD5E move.w -[A7], [A5 - 0x2A2] 00004DBE 4227 clr.b -[A7] 00004DC0 4EBA E816 jsr [PC - 0x17EA /* 000035D8 */] 00004DC4 6000 0034 bra +0x36 /* 00004DFA */ label00004DC8: 00004DC8 302D FD5E move.w D0, [A5 - 0x2A2] 00004DCC E948 lsl D0.w, 4 00004DCE 322E FDFA move.w D1, [A6 - 0x206] 00004DD2 5341 subq.w D1, 1 00004DD4 E349 lsl D1.w, 1 00004DD6 D041 add.w D0, D1 00004DD8 41ED FB1E lea.l A0, [A5 - 0x4E2] 00004DDC 0C70 0003 0000 cmpi.w [A0 + D0.w], 0x3 00004DE2 6C00 000E bge +0x10 /* 00004DF2 */ 00004DE6 487A 060E pea.l [PC + 0x60E /* 000053F6, value 0x244E6963 '$Nic', pstring "Nice Shot, but you don\'t need it yet" */] 00004DEA 4EBA DBCC jsr [PC - 0x2434 /* 000029B8 */] 00004DEE 6000 000A bra +0xC /* 00004DFA */ label00004DF2: 00004DF2 487A 0628 pea.l [PC + 0x628 /* 0000541C, value 0x204E6963 ' Nic', pstring "Nice shot, but you don\'t need it" */] 00004DF6 4EBA DBC0 jsr [PC - 0x2440 /* 000029B8 */] label00004DFA: 00004DFA 4EBA E71A jsr [PC - 0x18E6 /* 00003516 */] label00004DFE: 00004DFE 0C6D 0003 FB58 cmpi.w [A5 - 0x4A8], 0x3 00004E04 6600 0024 bne +0x26 /* 00004E2A */ 00004E08 0C6D 0001 FD5E cmpi.w [A5 - 0x2A2], 0x1 00004E0E 6600 000C bne +0xE /* 00004E1C */ 00004E12 3B7C 0002 FD5E move.w [A5 - 0x2A2], 0x2 00004E18 6000 0008 bra +0xA /* 00004E22 */ label00004E1C: 00004E1C 3B7C 0001 FD5E move.w [A5 - 0x2A2], 0x1 label00004E22: 00004E22 426D FB58 clr.w [A5 - 0x4A8] 00004E26 4EBA E6EE jsr [PC - 0x1912 /* 00003516 */] label00004E2A: 00004E2A 6000 0406 bra +0x408 /* 00005232 */ label00004E2E: 00004E2E 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00004E32 6600 03FE bne +0x400 /* 00005232 */ 00004E36 302E 0008 move.w D0, [A6 + 0x8] 00004E3A 0C40 0000 cmpi.w D0, 0x0 00004E3E 6600 000A bne +0xC /* 00004E4A */ 00004E42 4EBA E6D2 jsr [PC - 0x192E /* 00003516 */] 00004E46 6000 0130 bra +0x132 /* 00004F78 */ label00004E4A: 00004E4A 0C40 0001 cmpi.w D0, 0x1 00004E4E 6D00 0096 blt +0x98 /* 00004EE6 */ 00004E52 0C40 0002 cmpi.w D0, 0x2 00004E56 6E00 008E bgt +0x90 /* 00004EE6 */ 00004E5A 302D FD5E move.w D0, [A5 - 0x2A2] 00004E5E E948 lsl D0.w, 4 00004E60 41ED FB2C lea.l A0, [A5 - 0x4D4] 00004E64 0C70 0003 0000 cmpi.w [A0 + D0.w], 0x3 00004E6A 6D00 000E blt +0x10 /* 00004E7A */ 00004E6E 487A 05CE pea.l [PC + 0x5CE /* 0000543E, value 0x214E6963 '!Nic', pstring "Nice Shot, but you didn\'t need it" */] 00004E72 4EBA DB44 jsr [PC - 0x24BC /* 000029B8 */] 00004E76 6000 0066 bra +0x68 /* 00004EDE */ label00004E7A: 00004E7A 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1 00004E80 6600 002C bne +0x2E /* 00004EAE */ 00004E84 302D FD5E move.w D0, [A5 - 0x2A2] 00004E88 E948 lsl D0.w, 4 00004E8A 322D FD5E move.w D1, [A5 - 0x2A2] 00004E8E E949 lsl D1.w, 4 00004E90 41ED FB2C lea.l A0, [A5 - 0x4D4] 00004E94 3430 1000 move.w D2, [A0 + D1.w] 00004E98 5442 addq.w D2, 2 00004E9A 43ED FB2C lea.l A1, [A5 - 0x4D4] 00004E9E 3382 0000 move.w [A1 + D0.w], D2 00004EA2 487A 05BC pea.l [PC + 0x5BC /* 00005460, value 0x1B4E6963, pstring "Nice Shot, Double Bulls Eye" */] 00004EA6 4EBA DB10 jsr [PC - 0x24F0 /* 000029B8 */] 00004EAA 6000 0028 bra +0x2A /* 00004ED4 */ label00004EAE: 00004EAE 302D FD5E move.w D0, [A5 - 0x2A2] 00004EB2 E948 lsl D0.w, 4 00004EB4 322D FD5E move.w D1, [A5 - 0x2A2] 00004EB8 E949 lsl D1.w, 4 00004EBA 41ED FB2C lea.l A0, [A5 - 0x4D4] 00004EBE 3430 1000 move.w D2, [A0 + D1.w] 00004EC2 5242 addq.w D2, 1 00004EC4 43ED FB2C lea.l A1, [A5 - 0x4D4] 00004EC8 3382 0000 move.w [A1 + D0.w], D2 00004ECC 487A 05AE pea.l [PC + 0x5AE /* 0000547C, value 0x144E6963, pstring "Nice Shot, Bulls Eye" */] 00004ED0 4EBA DAE6 jsr [PC - 0x251A /* 000029B8 */] label00004ED4: 00004ED4 3F2D FD5E move.w -[A7], [A5 - 0x2A2] 00004ED8 4227 clr.b -[A7] 00004EDA 4EBA E6FC jsr [PC - 0x1904 /* 000035D8 */] label00004EDE: 00004EDE 4EBA E636 jsr [PC - 0x19CA /* 00003516 */] 00004EE2 6000 0094 bra +0x96 /* 00004F78 */ label00004EE6: 00004EE6 0C40 0003 cmpi.w D0, 0x3 00004EEA 6D00 001E blt +0x20 /* 00004F0A */ 00004EEE 0C40 0016 cmpi.w D0, 0x16 00004EF2 6E00 0016 bgt +0x18 /* 00004F0A */ 00004EF6 302E 0008 move.w D0, [A6 + 0x8] 00004EFA 5540 subq.w D0, 2 00004EFC 3D40 FFFE move.w [A6 - 0x2], D0 00004F00 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00004F06 6000 0070 bra +0x72 /* 00004F78 */ label00004F0A: 00004F0A 0C40 0017 cmpi.w D0, 0x17 00004F0E 6D00 0020 blt +0x22 /* 00004F30 */ 00004F12 0C40 002A cmpi.w D0, 0x2A /* '*' */ 00004F16 6E00 0018 bgt +0x1A /* 00004F30 */ 00004F1A 302E 0008 move.w D0, [A6 + 0x8] 00004F1E 0440 0016 subi.w D0, 0x16 00004F22 3D40 FFFE move.w [A6 - 0x2], D0 00004F26 3D7C 0003 FFFC move.w [A6 - 0x4], 0x3 00004F2C 6000 004A bra +0x4C /* 00004F78 */ label00004F30: 00004F30 0C40 002B cmpi.w D0, 0x2B /* '+' */ 00004F34 6D00 0020 blt +0x22 /* 00004F56 */ 00004F38 0C40 003E cmpi.w D0, 0x3E /* '>' */ 00004F3C 6E00 0018 bgt +0x1A /* 00004F56 */ 00004F40 302E 0008 move.w D0, [A6 + 0x8] 00004F44 0440 002A subi.w D0, 0x2A /* '*' */ 00004F48 3D40 FFFE move.w [A6 - 0x2], D0 00004F4C 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1 00004F52 6000 0024 bra +0x26 /* 00004F78 */ label00004F56: 00004F56 0C40 003F cmpi.w D0, 0x3F /* '?' */ 00004F5A 6D00 001C blt +0x1E /* 00004F78 */ 00004F5E 0C40 0052 cmpi.w D0, 0x52 /* 'R' */ 00004F62 6E00 0014 bgt +0x16 /* 00004F78 */ 00004F66 302E 0008 move.w D0, [A6 + 0x8] 00004F6A 0440 003E subi.w D0, 0x3E /* '>' */ 00004F6E 3D40 FFFE move.w [A6 - 0x2], D0 00004F72 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2 label00004F78: 00004F78 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3 00004F7E 6D00 01D0 blt +0x1D2 /* 00005150 */ 00004F82 302E FFFE move.w D0, [A6 - 0x2] 00004F86 E348 lsl D0.w, 1 00004F88 41ED FD96 lea.l A0, [A5 - 0x26A] 00004F8C 3230 0000 move.w D1, [A0 + D0.w] 00004F90 0C41 0014 cmpi.w D1, 0x14 00004F94 6600 000C bne +0xE /* 00004FA2 */ 00004F98 3D7C 0001 FDFA move.w [A6 - 0x206], 0x1 00004F9E 6000 0060 bra +0x62 /* 00005000 */ label00004FA2: 00004FA2 0C41 0013 cmpi.w D1, 0x13 00004FA6 6600 000C bne +0xE /* 00004FB4 */ 00004FAA 3D7C 0002 FDFA move.w [A6 - 0x206], 0x2 00004FB0 6000 004E bra +0x50 /* 00005000 */ label00004FB4: 00004FB4 0C41 0012 cmpi.w D1, 0x12 00004FB8 6600 000C bne +0xE /* 00004FC6 */ 00004FBC 3D7C 0003 FDFA move.w [A6 - 0x206], 0x3 00004FC2 6000 003C bra +0x3E /* 00005000 */ label00004FC6: 00004FC6 0C41 0011 cmpi.w D1, 0x11 00004FCA 6600 000C bne +0xE /* 00004FD8 */ 00004FCE 3D7C 0004 FDFA move.w [A6 - 0x206], 0x4 00004FD4 6000 002A bra +0x2C /* 00005000 */ label00004FD8: 00004FD8 0C41 0010 cmpi.w D1, 0x10 00004FDC 6600 000C bne +0xE /* 00004FEA */ 00004FE0 3D7C 0005 FDFA move.w [A6 - 0x206], 0x5 00004FE6 6000 0018 bra +0x1A /* 00005000 */ label00004FEA: 00004FEA 0C41 000F cmpi.w D1, 0xF 00004FEE 6600 000C bne +0xE /* 00004FFC */ 00004FF2 3D7C 0006 FDFA move.w [A6 - 0x206], 0x6 00004FF8 6000 0006 bra +0x8 /* 00005000 */ label00004FFC: 00004FFC 426E FDFA clr.w [A6 - 0x206] label00005000: 00005000 4A6E FDFA tst.w [A6 - 0x206] 00005004 6F00 0146 ble +0x148 /* 0000514C */ 00005008 302D FD5E move.w D0, [A5 - 0x2A2] 0000500C E948 lsl D0.w, 4 0000500E 322E FDFA move.w D1, [A6 - 0x206] 00005012 E349 lsl D1.w, 1 00005014 D041 add.w D0, D1 00005016 41ED FB1E lea.l A0, [A5 - 0x4E2] 0000501A 0C70 0003 0000 cmpi.w [A0 + D0.w], 0x3 00005020 6D00 000E blt +0x10 /* 00005030 */ 00005024 487A 046C pea.l [PC + 0x46C /* 00005492, value 0x214E6963 '!Nic', pstring "Nice Shot, but you didn\'t need it" */] 00005028 4EBA D98E jsr [PC - 0x2672 /* 000029B8 */] 0000502C 6000 011E bra +0x120 /* 0000514C */ label00005030: 00005030 302E FFFE move.w D0, [A6 - 0x2] 00005034 E348 lsl D0.w, 1 00005036 41ED FD96 lea.l A0, [A5 - 0x26A] 0000503A 3230 0000 move.w D1, [A0 + D0.w] 0000503E 48C1 ext.l D1 00005040 2F01 move.l -[A7], D1 00005042 486E FEFC pea.l [A6 - 0x104] 00005046 4EBA CD94 jsr [PC - 0x326C /* 00001DDC */] 0000504A 302E FFFC move.w D0, [A6 - 0x4] 0000504E 0C40 0001 cmpi.w D0, 0x1 00005052 6600 003A bne +0x3C /* 0000508E */ 00005056 487A 045C pea.l [PC + 0x45C /* 000054B4, value 0xB4E6963, pstring "Nice Shot (" */] 0000505A 486E FCF8 pea.l [A6 - 0x308] 0000505E 4EBA B08A jsr [PC - 0x4F76 /* 000000EA */] 00005062 486E FEFC pea.l [A6 - 0x104] 00005066 486E FCF8 pea.l [A6 - 0x308] 0000506A 4EBA B0F0 jsr [PC - 0x4F10 /* 0000015C */] 0000506E 487A 0450 pea.l [PC + 0x450 /* 000054C0, value 0x129124E */] 00005072 486E FCF8 pea.l [A6 - 0x308] 00005076 4EBA B0E4 jsr [PC - 0x4F1C /* 0000015C */] 0000507A 486E FCF8 pea.l [A6 - 0x308] 0000507E 486E FEFC pea.l [A6 - 0x104] 00005082 3F3C 00FF move.w -[A7], 0xFF 00005086 4EBA B08E jsr [PC - 0x4F72 /* 00000116 */] 0000508A 6000 007E bra +0x80 /* 0000510A */ label0000508E: 0000508E 0C40 0002 cmpi.w D0, 0x2 00005092 6600 003A bne +0x3C /* 000050CE */ 00005096 487A 042A pea.l [PC + 0x42A /* 000054C2, value 0x124E6963, pstring "Nice Shot (Double " */] 0000509A 486E FCF8 pea.l [A6 - 0x308] 0000509E 4EBA B04A jsr [PC - 0x4FB6 /* 000000EA */] 000050A2 486E FEFC pea.l [A6 - 0x104] 000050A6 486E FCF8 pea.l [A6 - 0x308] 000050AA 4EBA B0B0 jsr [PC - 0x4F50 /* 0000015C */] 000050AE 487A 0426 pea.l [PC + 0x426 /* 000054D6, value 0x129124E */] 000050B2 486E FCF8 pea.l [A6 - 0x308] 000050B6 4EBA B0A4 jsr [PC - 0x4F5C /* 0000015C */] 000050BA 486E FCF8 pea.l [A6 - 0x308] 000050BE 486E FEFC pea.l [A6 - 0x104] 000050C2 3F3C 00FF move.w -[A7], 0xFF 000050C6 4EBA B04E jsr [PC - 0x4FB2 /* 00000116 */] 000050CA 6000 003E bra +0x40 /* 0000510A */ label000050CE: 000050CE 0C40 0003 cmpi.w D0, 0x3 000050D2 6600 0036 bne +0x38 /* 0000510A */ 000050D6 487A 0400 pea.l [PC + 0x400 /* 000054D8, value 0x124E6963, pstring "Nice Shot (Triple " */] 000050DA 486E FCF8 pea.l [A6 - 0x308] 000050DE 4EBA B00A jsr [PC - 0x4FF6 /* 000000EA */] 000050E2 486E FEFC pea.l [A6 - 0x104] 000050E6 486E FCF8 pea.l [A6 - 0x308] 000050EA 4EBA B070 jsr [PC - 0x4F90 /* 0000015C */] 000050EE 487A 03FC pea.l [PC + 0x3FC /* 000054EC, value 0x1290B20 */] 000050F2 486E FCF8 pea.l [A6 - 0x308] 000050F6 4EBA B064 jsr [PC - 0x4F9C /* 0000015C */] 000050FA 486E FCF8 pea.l [A6 - 0x308] 000050FE 486E FEFC pea.l [A6 - 0x104] 00005102 3F3C 00FF move.w -[A7], 0xFF 00005106 4EBA B00E jsr [PC - 0x4FF2 /* 00000116 */] label0000510A: 0000510A 486E FEFC pea.l [A6 - 0x104] 0000510E 4EBA D8A8 jsr [PC - 0x2758 /* 000029B8 */] 00005112 302D FD5E move.w D0, [A5 - 0x2A2] 00005116 E948 lsl D0.w, 4 00005118 322E FDFA move.w D1, [A6 - 0x206] 0000511C E349 lsl D1.w, 1 0000511E D041 add.w D0, D1 00005120 322D FD5E move.w D1, [A5 - 0x2A2] 00005124 E949 lsl D1.w, 4 00005126 342E FDFA move.w D2, [A6 - 0x206] 0000512A E34A lsl D2.w, 1 0000512C D242 add.w D1, D2 0000512E 41ED FB1E lea.l A0, [A5 - 0x4E2] 00005132 3430 1000 move.w D2, [A0 + D1.w] 00005136 D46E FFFC add.w D2, [A6 - 0x4] 0000513A 43ED FB1E lea.l A1, [A5 - 0x4E2] 0000513E 3382 0000 move.w [A1 + D0.w], D2 00005142 3F2D FD5E move.w -[A7], [A5 - 0x2A2] 00005146 4227 clr.b -[A7] 00005148 4EBA E48E jsr [PC - 0x1B72 /* 000035D8 */] label0000514C: 0000514C 4EBA E3C8 jsr [PC - 0x1C38 /* 00003516 */] label00005150: 00005150 426E FDF8 clr.w [A6 - 0x208] 00005154 2F07 move.l -[A7], D7 00005156 7001 moveq.l D0, 0x01 00005158 7E07 moveq.l D7, 0x07 0000515A 9E40 sub.w D7, D0 0000515C 6D00 0034 blt +0x36 /* 00005192 */ 00005160 3D40 FDFA move.w [A6 - 0x206], D0 label00005164: 00005164 302D FD5E move.w D0, [A5 - 0x2A2] 00005168 E948 lsl D0.w, 4 0000516A 322E FDFA move.w D1, [A6 - 0x206] 0000516E E349 lsl D1.w, 1 00005170 D041 add.w D0, D1 00005172 41ED FB1E lea.l A0, [A5 - 0x4E2] 00005176 0C70 0003 0000 cmpi.w [A0 + D0.w], 0x3 0000517C 6D00 000C blt +0xE /* 0000518A */ 00005180 302E FDF8 move.w D0, [A6 - 0x208] 00005184 5240 addq.w D0, 1 00005186 3D40 FDF8 move.w [A6 - 0x208], D0 label0000518A: 0000518A 526E FDFA addq.w [A6 - 0x206], 1 0000518E 51CF FFD4 dbf D7, -0x2E /* 00005164 */ label00005192: 00005192 2E1F move.l D7, [A7]+ 00005194 0C6E 0007 FDF8 cmpi.w [A6 - 0x208], 0x7 0000519A 6600 006A bne +0x6C /* 00005206 */ 0000519E 4EBA F146 jsr [PC - 0xEBA /* 000042E6 */] 000051A2 2F07 move.l -[A7], D7 000051A4 7001 moveq.l D0, 0x01 000051A6 7E07 moveq.l D7, 0x07 000051A8 9E40 sub.w D7, D0 000051AA 6D00 002A blt +0x2C /* 000051D6 */ 000051AE 3D40 FDFA move.w [A6 - 0x206], D0 label000051B2: 000051B2 302E FDFA move.w D0, [A6 - 0x206] 000051B6 E348 lsl D0.w, 1 000051B8 41ED FB2E lea.l A0, [A5 - 0x4D2] 000051BC 4270 0000 clr.w [A0 + D0.w] 000051C0 302E FDFA move.w D0, [A6 - 0x206] 000051C4 E348 lsl D0.w, 1 000051C6 41ED FB3E lea.l A0, [A5 - 0x4C2] 000051CA 4270 0000 clr.w [A0 + D0.w] 000051CE 526E FDFA addq.w [A6 - 0x206], 1 000051D2 51CF FFDE dbf D7, -0x24 /* 000051B2 */ label000051D6: 000051D6 2E1F move.l D7, [A7]+ 000051D8 3F3C 0001 move.w -[A7], 0x1 000051DC 1F3C 0001 move.b -[A7], 0x1 000051E0 4EBA E3F6 jsr [PC - 0x1C0A /* 000035D8 */] 000051E4 3F3C 0002 move.w -[A7], 0x2 000051E8 1F3C 0001 move.b -[A7], 0x1 000051EC 4EBA E3EA jsr [PC - 0x1C16 /* 000035D8 */] 000051F0 3B7C 0003 FB58 move.w [A5 - 0x4A8], 0x3 000051F6 4EBA E31E jsr [PC - 0x1CE2 /* 00003516 */] 000051FA 3B7C 0002 FD5E move.w [A5 - 0x2A2], 0x2 00005200 3B7C 0003 FB58 move.w [A5 - 0x4A8], 0x3 label00005206: 00005206 0C6D 0003 FB58 cmpi.w [A5 - 0x4A8], 0x3 0000520C 6600 0024 bne +0x26 /* 00005232 */ 00005210 0C6D 0001 FD5E cmpi.w [A5 - 0x2A2], 0x1 00005216 6600 000C bne +0xE /* 00005224 */ 0000521A 3B7C 0002 FD5E move.w [A5 - 0x2A2], 0x2 00005220 6000 0008 bra +0xA /* 0000522A */ label00005224: 00005224 3B7C 0001 FD5E move.w [A5 - 0x2A2], 0x1 label0000522A: 0000522A 426D FB58 clr.w [A5 - 0x4A8] 0000522E 4EBA E2E6 jsr [PC - 0x1D1A /* 00003516 */] label00005232: 00005232 4A6E 0008 tst.w [A6 + 0x8] 00005236 6600 0006 bne +0x8 /* 0000523E */ 0000523A 4EBA E2DA jsr [PC - 0x1D26 /* 00003516 */] label0000523E: 0000523E 4A6D FB58 tst.w [A5 - 0x4A8] 00005242 6600 003E bne +0x40 /* 00005282 */ 00005246 4EBA D6DA jsr [PC - 0x2926 /* 00002922 */] 0000524A 302D FD5E move.w D0, [A5 - 0x2A2] 0000524E E148 lsl D0.w, 8 00005250 487A 029C pea.l [PC + 0x29C /* 000054EE, value 0xB204974, pstring " It is now " */] 00005254 486E FCF8 pea.l [A6 - 0x308] 00005258 2600 move.l D3, D0 0000525A 4EBA AE8E jsr [PC - 0x5172 /* 000000EA */] 0000525E 41ED FA5A lea.l A0, [A5 - 0x5A6] 00005262 4870 3000 pea.l [A0 + D3.w] 00005266 486E FCF8 pea.l [A6 - 0x308] 0000526A 4EBA AEF0 jsr [PC - 0x5110 /* 0000015C */] 0000526E 487A 028A pea.l [PC + 0x28A /* 000054FA, value 0x8202773, pstring " \'s Turn" */] 00005272 486E FCF8 pea.l [A6 - 0x308] 00005276 4EBA AEE4 jsr [PC - 0x511C /* 0000015C */] 0000527A 486E FCF8 pea.l [A6 - 0x308] 0000527E 4EBA D738 jsr [PC - 0x28C8 /* 000029B8 */] label00005282: 00005282 4CDF 0008 movem.l D3, [A7]+ 00005286 4E5E unlink A6 00005288 205F movea.l A0, [A7]+ 0000528A 548F addq.l A7, 2 0000528C 4ED0 jmp [A0] 0000528E 2257 movea.l A1, [A7] 00005290 6F77 ble +0x79 /* 00005309 */ 00005292 2C20 move.l D6, -[A0] 00005294 496E 6E65 chk.w D4, [A6 + 0x6E65] 00005298 7220 moveq.l D1, 0x20 0000529A 4275 6C6C clr.w [A5 + D6 * 4 + 0x6C] 0000529E 7320 moveq.l D1, 0x20 000052A0 4579 6521 2020 chk.w D2, [0x65212020] 000052A6 2835 3020 move.l D4, [A5 + D3.w + 0x20] 000052AA 506F 696E addq.w [A7 + 0x696E], 8 000052AE 7473 moveq.l D2, 0x73 000052B0 2900 move.l -[A4], D0 000052B2 1D4F 7574 move.b [A6 + 0x7574], A7 000052B6 6572 bcs +0x74 /* 0000532A */ 000052B8 2042 movea.l A0, D2 000052BA 756C moveq.l D2, 0x6C 000052BC 6C73 bge +0x75 /* 00005331 */ 000052BE 2045 movea.l A0, D5 000052C0 7965 moveq.l D4, 0x65 000052C2 2120 move.l -[A0], -[A0] 000052C4 2028 3235 move.l D0, [A0 + 0x3235] 000052C8 2050 movea.l A0, [A0] 000052CA 6F69 ble +0x6B /* 00005335 */ 000052CC 6E74 bgt +0x76 /* 00005342 */ 000052CE 7329 moveq.l D1, 0x29 000052D0 0620 506F addi.b -[A0], 0x6F /* 'o' */ 000052D4 696E bvs +0x70 /* 00005344 */ 000052D6 7400 moveq.l D2, 0x00 000052D8 0720 btst -[A0], D3 000052DA 506F 696E addq.w [A7 + 0x696E], 8 000052DE 7473 moveq.l D2, 0x73 000052E0 0754 bchg [A4], D3 000052E2 7269 moveq.l D1, 0x69 000052E4 706C moveq.l D0, 0x6C 000052E6 6520 bcs +0x22 /* 00005308 */ 000052E8 0220 2800 andi.b -[A0], 0x0 000052EC 0820 506F btst.b -[A0], 0x6F /* 'o' */ 000052F0 696E bvs +0x70 /* 00005360 */ 000052F2 7473 moveq.l D2, 0x73 000052F4 2900 move.l -[A4], D0 000052F6 0620 506F addi.b -[A0], 0x6F /* 'o' */ 000052FA 696E bvs +0x70 /* 0000536A */ 000052FC 7400 moveq.l D2, 0x00 000052FE 0720 btst -[A0], D3 00005300 506F 696E addq.w [A7 + 0x696E], 8 00005304 7473 moveq.l D2, 0x73 00005306 0744 bchg D4, D3 label00005308: 00005308 6F75 ble +0x77 /* 0000537F */ 0000530A 626C bhi +0x6E /* 00005378 */ 0000530C 6520 bcs +0x22 /* 0000532E */ 0000530E 0220 2800 andi.b -[A0], 0x0 00005312 0820 506F btst.b -[A0], 0x6F /* 'o' */ 00005316 696E bvs +0x70 /* 00005386 */ 00005318 7473 moveq.l D2, 0x73 0000531A 2900 move.l -[A4], D0 0000531C 1C53 movea.b A6, [A3] 0000531E 6F72 ble +0x74 /* 00005392 */ 00005320 7279 moveq.l D1, 0x79 00005322 2C20 move.l D6, -[A0] 00005324 796F moveq.l D4, 0x6F 00005326 7520 moveq.l D2, 0x20 00005328 666F bne +0x71 /* 00005399 */ label0000532A: 0000532A 7266 moveq.l D1, 0x66 0000532C 6965 bvs +0x67 /* 00005393 */ label0000532E: 0000532E 7420 moveq.l D2, 0x20 00005330 796F moveq.l D4, 0x6F 00005332 7572 moveq.l D2, 0x72 00005334 2074 7572 6E00 1154 6F74 movea.l A0, [[A4 + 0x6E001154] + 0x6F74] 0000533E 616C bsr +0x6E /* 000053AC */ 00005340 2074 6869 movea.l A0, [A4 + D6 + 0x69] // begin alternate branch 00005342-00005344 label00005342: 00005342 6869 bvc +0x6B /* 000053AD */ // end alternate branch 00005342-00005344 label00005342: // (misaligned) label00005344: 00005344 7320 moveq.l D1, 0x20 00005346 7475 moveq.l D2, 0x75 00005348 726E moveq.l D1, 0x6E 0000534A 3A20 move.w D5, -[A0] 0000534C 0A4E 6963 xori.w A6, 0x6963 /* 'ic' */ 00005350 6520 bcs +0x22 /* 00005372 */ 00005352 5368 6F74 subq.w [A0 + 0x6F74], 1 00005356 2100 move.l -[A0], D0 00005358 244E movea.l A2, A6 0000535A 6963 bvs +0x65 /* 000053BF */ 0000535C 6520 bcs +0x22 /* 0000537E */ 0000535E 7368 moveq.l D1, 0x68 label00005360: 00005360 6F74 ble +0x76 /* 000053D6 */ 00005362 2C20 move.l D6, -[A0] 00005364 6275 bhi +0x77 /* 000053DB */ 00005366 7420 moveq.l D2, 0x20 00005368 796F moveq.l D4, 0x6F label0000536A: 0000536A 7520 moveq.l D2, 0x20 0000536C 646F bcc +0x71 /* 000053DD */ 0000536E 6E27 bgt +0x29 /* 00005397 */ 00005370 7420 moveq.l D2, 0x20 label00005372: 00005372 6E65 bgt +0x67 /* 000053D9 */ 00005374 6564 bcs +0x66 /* 000053DA */ 00005376 2069 7420 movea.l A0, [A1 + 0x7420] // begin alternate branch 00005378-0000537A label00005378: 00005378 7420 moveq.l D2, 0x20 // end alternate branch 00005378-0000537A label00005378: // (misaligned) 0000537A 7965 moveq.l D4, 0x65 0000537C 7400 moveq.l D2, 0x00 label0000537E: 0000537E 1C4E movea.b A6, A6 00005380 6963 bvs +0x65 /* 000053E5 */ 00005382 6520 bcs +0x22 /* 000053A4 */ 00005384 5368 6F74 subq.w [A0 + 0x6F74], 1 // begin alternate branch 00005386-00005388 label00005386: 00005386 6F74 ble +0x76 /* 000053FC */ // end alternate branch 00005386-00005388 label00005386: // (misaligned) 00005388 2120 move.l -[A0], -[A0] 0000538A 2044 movea.l A0, D4 0000538C 6F75 ble +0x77 /* 00005403 */ 0000538E 626C bhi +0x6E /* 000053FC */ 00005390 6520 bcs +0x22 /* 000053B2 */ label00005392: 00005392 4275 6C6C clr.w [A5 + D6 * 4 + 0x6C] 00005396 7320 moveq.l D1, 0x20 00005398 4579 6500 154E chk.w D2, [0x6500154E] 0000539E 6963 bvs +0x65 /* 00005403 */ 000053A0 6520 bcs +0x22 /* 000053C2 */ 000053A2 5368 6F74 subq.w [A0 + 0x6F74], 1 // begin alternate branch 000053A4-000053A6 label000053A4: 000053A4 6F74 ble +0x76 /* 0000541A */ // end alternate branch 000053A4-000053A6 label000053A4: // (misaligned) 000053A6 2120 move.l -[A0], -[A0] 000053A8 2042 movea.l A0, D2 000053AA 756C moveq.l D2, 0x6C fn000053AC: 000053AC 6C73 bge +0x75 /* 00005421 */ 000053AE 2045 movea.l A0, D5 000053B0 7965 moveq.l D4, 0x65 label000053B2: 000053B2 084E 6577 bchg.b A6, 0x77 /* 'w' */ 000053B6 2047 movea.l A0, D7 000053B8 616D bsr +0x6F /* 00005427 */ 000053BA 6500 0B4E bcs +0xB50 /* 00005F0A */ 000053BE 6963 bvs +0x65 /* 00005423 */ 000053C0 6520 bcs +0x22 /* 000053E2 */ label000053C2: 000053C2 5368 6F74 subq.w [A0 + 0x6F74], 1 000053C6 2028 0129 move.l D0, [A0 + 0x129] 000053CA 124E movea.b A1, A6 000053CC 6963 bvs +0x65 /* 00005431 */ 000053CE 6520 bcs +0x22 /* 000053F0 */ 000053D0 5368 6F74 subq.w [A0 + 0x6F74], 1 000053D4 2028 446F move.l D0, [A0 + 0x446F] // begin alternate branch 000053D6-000053DA label000053D6: 000053D6 446F 7562 neg.w [A7 + 0x7562] // end alternate branch 000053D6-000053DA label000053D6: // (misaligned) 000053D8 7562 moveq.l D2, 0x62 label000053DA: 000053DA 6C65 bge +0x67 /* 00005441 */ 000053DC 2000 move.l D0, D0 000053DE 0129 124E btst [A1 + 0x124E], D0 label000053E2: 000053E2 6963 bvs +0x65 /* 00005447 */ 000053E4 6520 bcs +0x22 /* 00005406 */ 000053E6 5368 6F74 subq.w [A0 + 0x6F74], 1 000053EA 2028 5472 move.l D0, [A0 + 0x5472] 000053EE 6970 bvs +0x72 /* 00005460 */ label000053F0: 000053F0 6C65 bge +0x67 /* 00005457 */ 000053F2 2000 move.l D0, D0 000053F4 0129 244E btst [A1 + 0x244E], D0 000053F8 6963 bvs +0x65 /* 0000545D */ 000053FA 6520 bcs +0x22 /* 0000541C */ label000053FC: 000053FC 5368 6F74 subq.w [A0 + 0x6F74], 1 00005400 2C20 move.l D6, -[A0] 00005402 6275 bhi +0x77 /* 00005479 */ 00005404 7420 moveq.l D2, 0x20 label00005406: 00005406 796F moveq.l D4, 0x6F 00005408 7520 moveq.l D2, 0x20 0000540A 646F bcc +0x71 /* 0000547B */ 0000540C 6E27 bgt +0x29 /* 00005435 */ 0000540E 7420 moveq.l D2, 0x20 00005410 6E65 bgt +0x67 /* 00005477 */ 00005412 6564 bcs +0x66 /* 00005478 */ 00005414 2069 7420 movea.l A0, [A1 + 0x7420] 00005418 7965 moveq.l D4, 0x65 label0000541A: 0000541A 7400 moveq.l D2, 0x00 label0000541C: 0000541C 204E movea.l A0, A6 0000541E 6963 bvs +0x65 /* 00005483 */ 00005420 6520 bcs +0x22 /* 00005442 */ 00005422 7368 moveq.l D1, 0x68 00005424 6F74 ble +0x76 /* 0000549A */ 00005426 2C20 move.l D6, -[A0] 00005428 6275 bhi +0x77 /* 0000549F */ 0000542A 7420 moveq.l D2, 0x20 0000542C 796F moveq.l D4, 0x6F 0000542E 7520 moveq.l D2, 0x20 00005430 646F bcc +0x71 /* 000054A1 */ 00005432 6E27 bgt +0x29 /* 0000545B */ 00005434 7420 moveq.l D2, 0x20 00005436 6E65 bgt +0x67 /* 0000549D */ 00005438 6564 bcs +0x66 /* 0000549E */ 0000543A 2069 7400 movea.l A0, [A1 + 0x7400] 0000543E 214E 6963 move.l [A0 + 0x6963], A6 label00005442: 00005442 6520 bcs +0x22 /* 00005464 */ 00005444 5368 6F74 subq.w [A0 + 0x6F74], 1 00005448 2C20 move.l D6, -[A0] 0000544A 6275 bhi +0x77 /* 000054C1 */ 0000544C 7420 moveq.l D2, 0x20 0000544E 796F moveq.l D4, 0x6F 00005450 7520 moveq.l D2, 0x20 00005452 6469 bcc +0x6B /* 000054BD */ 00005454 646E bcc +0x70 /* 000054C4 */ 00005456 2774 206E 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x6E] 0000545C 6420 bcc +0x22 /* 0000547E */ 0000545E 6974 bvs +0x76 /* 000054D4 */ label00005460: 00005460 1B4E 6963 move.b [A5 + 0x6963], A6 label00005464: 00005464 6520 bcs +0x22 /* 00005486 */ 00005466 5368 6F74 subq.w [A0 + 0x6F74], 1 0000546A 2C20 move.l D6, -[A0] 0000546C 446F 7562 neg.w [A7 + 0x7562] 00005470 6C65 bge +0x67 /* 000054D7 */ 00005472 2042 movea.l A0, D2 00005474 756C moveq.l D2, 0x6C 00005476 6C73 bge +0x75 /* 000054EB */ label00005478: 00005478 2045 movea.l A0, D5 0000547A 7965 moveq.l D4, 0x65 0000547C 144E movea.b A2, A6 label0000547E: 0000547E 6963 bvs +0x65 /* 000054E3 */ 00005480 6520 bcs +0x22 /* 000054A2 */ 00005482 5368 6F74 subq.w [A0 + 0x6F74], 1 label00005486: 00005486 2C20 move.l D6, -[A0] 00005488 4275 6C6C clr.w [A5 + D6 * 4 + 0x6C] 0000548C 7320 moveq.l D1, 0x20 0000548E 4579 6500 214E chk.w D2, [0x6500214E] 00005494 6963 bvs +0x65 /* 000054F9 */ 00005496 6520 bcs +0x22 /* 000054B8 */ 00005498 5368 6F74 subq.w [A0 + 0x6F74], 1 // begin alternate branch 0000549A-0000549C label0000549A: 0000549A 6F74 ble +0x76 /* 00005510 */ // end alternate branch 0000549A-0000549C label0000549A: // (misaligned) 0000549C 2C20 move.l D6, -[A0] label0000549E: 0000549E 6275 bhi +0x77 /* 00005515 */ 000054A0 7420 moveq.l D2, 0x20 label000054A2: 000054A2 796F moveq.l D4, 0x6F 000054A4 7520 moveq.l D2, 0x20 000054A6 6469 bcc +0x6B /* 00005511 */ 000054A8 646E bcc +0x70 /* 00005518 */ 000054AA 2774 206E 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x6E] 000054B0 6420 bcc +0x22 /* 000054D2 */ 000054B2 6974 bvs +0x76 /* 00005528 */ 000054B4 0B4E bchg A6, D5 000054B6 6963 bvs +0x65 /* 0000551B */ label000054B8: 000054B8 6520 bcs +0x22 /* 000054DA */ 000054BA 5368 6F74 subq.w [A0 + 0x6F74], 1 000054BE 2028 0129 move.l D0, [A0 + 0x129] 000054C2 124E movea.b A1, A6 label000054C4: 000054C4 6963 bvs +0x65 /* 00005529 */ 000054C6 6520 bcs +0x22 /* 000054E8 */ 000054C8 5368 6F74 subq.w [A0 + 0x6F74], 1 000054CC 2028 446F move.l D0, [A0 + 0x446F] 000054D0 7562 moveq.l D2, 0x62 label000054D2: 000054D2 6C65 bge +0x67 /* 00005539 */ label000054D4: 000054D4 2000 move.l D0, D0 000054D6 0129 124E btst [A1 + 0x124E], D0 label000054DA: 000054DA 6963 bvs +0x65 /* 0000553F */ 000054DC 6520 bcs +0x22 /* 000054FE */ 000054DE 5368 6F74 subq.w [A0 + 0x6F74], 1 000054E2 2028 5472 move.l D0, [A0 + 0x5472] 000054E6 6970 bvs +0x72 /* 00005558 */ label000054E8: 000054E8 6C65 bge +0x67 /* 0000554F */ 000054EA 2000 move.l D0, D0 000054EC 0129 0B20 btst [A1 + 0xB20], D0 000054F0 4974 2069 chk.w D4, [A4 + D2.w + 0x69] 000054F4 7320 moveq.l D1, 0x20 000054F6 6E6F bgt +0x71 /* 00005567 */ 000054F8 7720 moveq.l D3, 0x20 000054FA 0820 2773 btst.b -[A0], 0x73 /* 's' */ label000054FE: 000054FE 2054 movea.l A0, [A4] 00005500 7572 moveq.l D2, 0x72 00005502 6E00 0000 bgt +0x2 /* 00005504 */ // begin alternate branch 00005504-00005508 label00005504: 00005504 0000 0000 ori.b D0, 0x0 // end alternate branch 00005504-00005508 label00005504: // (misaligned) 00005506 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00005508-0000550C fn00005508: 00005508 4E56 FD78 link A6, -0x0288 // end alternate branch 00005508-0000550C fn00005508: // (misaligned) 0000550A FD78 .extension 0xD78 <> // unimplemented 0000550C 487A 07D6 pea.l [PC + 0x7D6 /* 00005CE4, value 0x40008000, cstring "@" */] label00005510: 00005510 486E FFE4 pea.l [A6 - 0x1C] 00005514 3F3C 1010 move.w -[A7], 0x1010 label00005518: 00005518 A9EB syscall Pack4/FP68K 0000551A 42A7 clr.l -[A7] 0000551C 486E FD8C pea.l [A6 - 0x274] 00005520 4EBA AB4E jsr [PC - 0x54B2 /* 00000070 */] 00005524 486E FD8C pea.l [A6 - 0x274] label00005528: 00005528 486E FFF4 pea.l [A6 - 0xC] 0000552C 3F3C 1010 move.w -[A7], 0x1010 00005530 A9EB syscall Pack4/FP68K 00005532 2F3C 0000 0064 move.l -[A7], 0x64 /* 'd' */ 00005538 486E FD8C pea.l [A6 - 0x274] 0000553C 4EBA AB32 jsr [PC - 0x54CE /* 00000070 */] 00005540 486E FD8C pea.l [A6 - 0x274] 00005544 486E FFE8 pea.l [A6 - 0x18] 00005548 3F3C 1010 move.w -[A7], 0x1010 0000554C A9EB syscall Pack4/FP68K 0000554E 598F subq.l A7, 4 00005550 A975 syscall TickCount 00005552 2D5F FFC8 move.l [A6 - 0x38], [A7]+ 00005556 486E FD9E pea.l [A6 - 0x262] // begin alternate branch 00005558-0000555A label00005558: 00005558 FD9E .invalid <> // end alternate branch 00005558-0000555A label00005558: // (misaligned) 0000555A A972 syscall GetMouse 0000555C 302E FDA0 move.w D0, [A6 - 0x260] 00005560 48C0 ext.l D0 00005562 2F00 move.l -[A7], D0 00005564 486E FD8C pea.l [A6 - 0x274] 00005568 4EBA AB06 jsr [PC - 0x54FA /* 00000070 */] 0000556C 486E FD8C pea.l [A6 - 0x274] 00005570 486E FFFC pea.l [A6 - 0x4] 00005574 3F3C 1010 move.w -[A7], 0x1010 00005578 A9EB syscall Pack4/FP68K 0000557A 302E FD9E move.w D0, [A6 - 0x262] 0000557E 48C0 ext.l D0 00005580 2F00 move.l -[A7], D0 00005582 486E FD8C pea.l [A6 - 0x274] 00005586 4EBA AAE8 jsr [PC - 0x5518 /* 00000070 */] 0000558A 486E FD8C pea.l [A6 - 0x274] 0000558E 486E FFF8 pea.l [A6 - 0x8] 00005592 3F3C 1010 move.w -[A7], 0x1010 00005596 A9EB syscall Pack4/FP68K 00005598 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000559C A89C syscall PenMode 0000559E 2D6E FD9E FFA8 move.l [A6 - 0x58], [A6 - 0x262] 000055A4 2D6E FFA8 FFAC move.l [A6 - 0x54], [A6 - 0x58] 000055AA 1D7C 0001 FFA7 move.b [A6 - 0x59], 0x1 000055B0 A852 syscall HideCursor label000055B2: 000055B2 558F subq.l A7, 2 000055B4 A974 syscall Button 000055B6 4A1F tst.b [A7]+ 000055B8 6700 005C beq +0x5E /* 00005616 */ 000055BC 486E FFAC pea.l [A6 - 0x54] 000055C0 A972 syscall GetMouse 000055C2 558F subq.l A7, 2 000055C4 2F2E FFAC move.l -[A7], [A6 - 0x54] 000055C8 2F2E FFA8 move.l -[A7], [A6 - 0x58] 000055CC A881 syscall EqualPt 000055CE 4A1F tst.b [A7]+ 000055D0 6600 0040 bne +0x42 /* 00005612 */ 000055D4 4A2E FFA7 tst.b [A6 - 0x59] 000055D8 6700 000A beq +0xC /* 000055E4 */ 000055DC 422E FFA7 clr.b [A6 - 0x59] 000055E0 6000 0016 bra +0x18 /* 000055F8 */ label000055E4: 000055E4 3F2E FDA0 move.w -[A7], [A6 - 0x260] 000055E8 3F2E FD9E move.w -[A7], [A6 - 0x262] 000055EC A893 syscall MoveTo 000055EE 3F2E FFAA move.w -[A7], [A6 - 0x56] 000055F2 3F2E FFA8 move.w -[A7], [A6 - 0x58] 000055F6 A891 syscall LineTo label000055F8: 000055F8 3F2E FDA0 move.w -[A7], [A6 - 0x260] 000055FC 3F2E FD9E move.w -[A7], [A6 - 0x262] 00005600 A893 syscall MoveTo 00005602 3F2E FFAE move.w -[A7], [A6 - 0x52] 00005606 3F2E FFAC move.w -[A7], [A6 - 0x54] 0000560A A891 syscall LineTo 0000560C 2D6E FFAC FFA8 move.l [A6 - 0x58], [A6 - 0x54] label00005612: 00005612 6000 FF9E bra -0x60 /* 000055B2 */ label00005616: 00005616 4A2E FFA7 tst.b [A6 - 0x59] 0000561A 6600 0016 bne +0x18 /* 00005632 */ 0000561E 3F2E FDA0 move.w -[A7], [A6 - 0x260] 00005622 3F2E FD9E move.w -[A7], [A6 - 0x262] 00005626 A893 syscall MoveTo 00005628 3F2E FFAA move.w -[A7], [A6 - 0x56] 0000562C 3F2E FFA8 move.w -[A7], [A6 - 0x58] 00005630 A891 syscall LineTo label00005632: 00005632 3F3C 0008 move.w -[A7], 0x8 00005636 A89C syscall PenMode 00005638 A853 syscall ShowCursor 0000563A 598F subq.l A7, 4 0000563C A975 syscall TickCount 0000563E 2D5F FFC4 move.l [A6 - 0x3C], [A7]+ 00005642 486E FD9E pea.l [A6 - 0x262] 00005646 A972 syscall GetMouse 00005648 302E FDA0 move.w D0, [A6 - 0x260] 0000564C 48C0 ext.l D0 0000564E 2F00 move.l -[A7], D0 00005650 486E FD8C pea.l [A6 - 0x274] 00005654 4EBA AA1A jsr [PC - 0x55E6 /* 00000070 */] 00005658 486E FD8C pea.l [A6 - 0x274] 0000565C 486E FFF0 pea.l [A6 - 0x10] 00005660 3F3C 1010 move.w -[A7], 0x1010 00005664 A9EB syscall Pack4/FP68K 00005666 302E FD9E move.w D0, [A6 - 0x262] 0000566A 48C0 ext.l D0 0000566C 2F00 move.l -[A7], D0 0000566E 486E FD8C pea.l [A6 - 0x274] 00005672 4EBA A9FC jsr [PC - 0x5604 /* 00000070 */] 00005676 486E FD8C pea.l [A6 - 0x274] 0000567A 486E FFEC pea.l [A6 - 0x14] 0000567E 3F3C 1010 move.w -[A7], 0x1010 00005682 A9EB syscall Pack4/FP68K 00005684 202E FFC4 move.l D0, [A6 - 0x3C] 00005688 90AE FFC8 sub.l D0, [A6 - 0x38] 0000568C 2F00 move.l -[A7], D0 0000568E 486E FD8C pea.l [A6 - 0x274] 00005692 4EBA A9DC jsr [PC - 0x5624 /* 00000070 */] 00005696 486E FD8C pea.l [A6 - 0x274] 0000569A 486E FFC0 pea.l [A6 - 0x40] 0000569E 3F3C 1010 move.w -[A7], 0x1010 000056A2 A9EB syscall Pack4/FP68K 000056A4 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 000056AA 486E FD8C pea.l [A6 - 0x274] 000056AE 4EBA A9C0 jsr [PC - 0x5640 /* 00000070 */] 000056B2 486E FFC0 pea.l [A6 - 0x40] 000056B6 486E FD82 pea.l [A6 - 0x27E] 000056BA 3F3C 100E move.w -[A7], 0x100E 000056BE A9EB syscall Pack4/FP68K 000056C0 486E FD8C pea.l [A6 - 0x274] 000056C4 486E FD82 pea.l [A6 - 0x27E] 000056C8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000056CC A9EB syscall Pack4/FP68K 000056CE 6400 001E bcc +0x20 /* 000056EE */ 000056D2 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 000056D8 486E FD8C pea.l [A6 - 0x274] 000056DC 4EBA A992 jsr [PC - 0x566E /* 00000070 */] 000056E0 486E FD8C pea.l [A6 - 0x274] 000056E4 486E FFC0 pea.l [A6 - 0x40] 000056E8 3F3C 1010 move.w -[A7], 0x1010 000056EC A9EB syscall Pack4/FP68K label000056EE: 000056EE 486E FFC0 pea.l [A6 - 0x40] 000056F2 486E FD8C pea.l [A6 - 0x274] 000056F6 3F3C 100E move.w -[A7], 0x100E 000056FA A9EB syscall Pack4/FP68K 000056FC 487A 05F0 pea.l [PC + 0x5F0 /* 00005CEE, value 0x4003A000 */] 00005700 486E FD8C pea.l [A6 - 0x274] 00005704 3F3C 0006 move.w -[A7], 0x6 00005708 A9EB syscall Pack4/FP68K 0000570A 486E FD8C pea.l [A6 - 0x274] 0000570E 486E FFC0 pea.l [A6 - 0x40] 00005712 3F3C 1010 move.w -[A7], 0x1010 00005716 A9EB syscall Pack4/FP68K 00005718 2F3C 0000 0010 move.l -[A7], 0x10 0000571E 486E FD8C pea.l [A6 - 0x274] 00005722 4EBA A94C jsr [PC - 0x56B4 /* 00000070 */] 00005726 486E FFFC pea.l [A6 - 0x4] 0000572A 486E FD82 pea.l [A6 - 0x27E] 0000572E 3F3C 100E move.w -[A7], 0x100E 00005732 A9EB syscall Pack4/FP68K 00005734 486E FD8C pea.l [A6 - 0x274] 00005738 486E FD82 pea.l [A6 - 0x27E] 0000573C 3F3C 0002 move.w -[A7], 0x2 00005740 A9EB syscall Pack4/FP68K 00005742 486E FD82 pea.l [A6 - 0x27E] 00005746 486E FFFC pea.l [A6 - 0x4] 0000574A 3F3C 1010 move.w -[A7], 0x1010 0000574E A9EB syscall Pack4/FP68K 00005750 2F3C 0000 0010 move.l -[A7], 0x10 00005756 486E FD8C pea.l [A6 - 0x274] 0000575A 4EBA A914 jsr [PC - 0x56EC /* 00000070 */] 0000575E 486E FFF8 pea.l [A6 - 0x8] 00005762 486E FD82 pea.l [A6 - 0x27E] 00005766 3F3C 100E move.w -[A7], 0x100E 0000576A A9EB syscall Pack4/FP68K 0000576C 486E FD8C pea.l [A6 - 0x274] 00005770 486E FD82 pea.l [A6 - 0x27E] 00005774 3F3C 0002 move.w -[A7], 0x2 00005778 A9EB syscall Pack4/FP68K 0000577A 486E FD82 pea.l [A6 - 0x27E] 0000577E 486E FFF8 pea.l [A6 - 0x8] 00005782 3F3C 1010 move.w -[A7], 0x1010 00005786 A9EB syscall Pack4/FP68K 00005788 2F3C 0000 0010 move.l -[A7], 0x10 0000578E 486E FD8C pea.l [A6 - 0x274] 00005792 4EBA A8DC jsr [PC - 0x5724 /* 00000070 */] 00005796 486E FFF0 pea.l [A6 - 0x10] 0000579A 486E FD82 pea.l [A6 - 0x27E] 0000579E 3F3C 100E move.w -[A7], 0x100E 000057A2 A9EB syscall Pack4/FP68K 000057A4 486E FD8C pea.l [A6 - 0x274] 000057A8 486E FD82 pea.l [A6 - 0x27E] 000057AC 3F3C 0002 move.w -[A7], 0x2 000057B0 A9EB syscall Pack4/FP68K 000057B2 486E FD82 pea.l [A6 - 0x27E] 000057B6 486E FFF0 pea.l [A6 - 0x10] 000057BA 3F3C 1010 move.w -[A7], 0x1010 000057BE A9EB syscall Pack4/FP68K 000057C0 2F3C 0000 0010 move.l -[A7], 0x10 000057C6 486E FD8C pea.l [A6 - 0x274] 000057CA 4EBA A8A4 jsr [PC - 0x575C /* 00000070 */] 000057CE 486E FFEC pea.l [A6 - 0x14] 000057D2 486E FD82 pea.l [A6 - 0x27E] 000057D6 3F3C 100E move.w -[A7], 0x100E 000057DA A9EB syscall Pack4/FP68K 000057DC 486E FD8C pea.l [A6 - 0x274] 000057E0 486E FD82 pea.l [A6 - 0x27E] 000057E4 3F3C 0002 move.w -[A7], 0x2 000057E8 A9EB syscall Pack4/FP68K 000057EA 486E FD82 pea.l [A6 - 0x27E] 000057EE 486E FFEC pea.l [A6 - 0x14] 000057F2 3F3C 1010 move.w -[A7], 0x1010 000057F6 A9EB syscall Pack4/FP68K 000057F8 486E FFF0 pea.l [A6 - 0x10] 000057FC 486E FD8C pea.l [A6 - 0x274] 00005800 3F3C 100E move.w -[A7], 0x100E 00005804 A9EB syscall Pack4/FP68K 00005806 486E FFFC pea.l [A6 - 0x4] 0000580A 486E FD8C pea.l [A6 - 0x274] 0000580E 3F3C 1002 move.w -[A7], 0x1002 00005812 A9EB syscall Pack4/FP68K 00005814 486E FD8C pea.l [A6 - 0x274] 00005818 486E FFE0 pea.l [A6 - 0x20] 0000581C 3F3C 1010 move.w -[A7], 0x1010 00005820 A9EB syscall Pack4/FP68K 00005822 486E FFEC pea.l [A6 - 0x14] 00005826 486E FD8C pea.l [A6 - 0x274] 0000582A 3F3C 100E move.w -[A7], 0x100E 0000582E A9EB syscall Pack4/FP68K 00005830 486E FFF8 pea.l [A6 - 0x8] 00005834 486E FD8C pea.l [A6 - 0x274] 00005838 3F3C 1002 move.w -[A7], 0x1002 0000583C A9EB syscall Pack4/FP68K 0000583E 486E FD8C pea.l [A6 - 0x274] 00005842 486E FFDC pea.l [A6 - 0x24] 00005846 3F3C 1010 move.w -[A7], 0x1010 0000584A A9EB syscall Pack4/FP68K 0000584C 486E FFE8 pea.l [A6 - 0x18] 00005850 486E FD8C pea.l [A6 - 0x274] 00005854 3F3C 100E move.w -[A7], 0x100E 00005858 A9EB syscall Pack4/FP68K 0000585A 486E FFF4 pea.l [A6 - 0xC] 0000585E 486E FD8C pea.l [A6 - 0x274] 00005862 3F3C 1002 move.w -[A7], 0x1002 00005866 A9EB syscall Pack4/FP68K 00005868 486E FD8C pea.l [A6 - 0x274] 0000586C 486E FFD8 pea.l [A6 - 0x28] 00005870 3F3C 1010 move.w -[A7], 0x1010 00005874 A9EB syscall Pack4/FP68K 00005876 486E FFDC pea.l [A6 - 0x24] 0000587A 486E FD8C pea.l [A6 - 0x274] 0000587E 3F3C 100E move.w -[A7], 0x100E 00005882 A9EB syscall Pack4/FP68K 00005884 486E FFD8 pea.l [A6 - 0x28] 00005888 486E FD8C pea.l [A6 - 0x274] 0000588C 3F3C 1006 move.w -[A7], 0x1006 00005890 A9EB syscall Pack4/FP68K 00005892 486E FD8C pea.l [A6 - 0x274] 00005896 3F3C 001E move.w -[A7], 0x1E 0000589A A9EC syscall Pack5/Elems68K 0000589C 486E FD8C pea.l [A6 - 0x274] 000058A0 3F3C 000D move.w -[A7], 0xD /* '\r' */ 000058A4 A9EB syscall Pack4/FP68K 000058A6 486E FD8C pea.l [A6 - 0x274] 000058AA 486E FFD4 pea.l [A6 - 0x2C] 000058AE 3F3C 1010 move.w -[A7], 0x1010 000058B2 A9EB syscall Pack4/FP68K 000058B4 486E FFD8 pea.l [A6 - 0x28] 000058B8 486E FD8C pea.l [A6 - 0x274] 000058BC 3F3C 100E move.w -[A7], 0x100E 000058C0 A9EB syscall Pack4/FP68K 000058C2 486E FFC0 pea.l [A6 - 0x40] 000058C6 486E FD8C pea.l [A6 - 0x274] 000058CA 3F3C 1006 move.w -[A7], 0x1006 000058CE A9EB syscall Pack4/FP68K 000058D0 486E FD8C pea.l [A6 - 0x274] 000058D4 486E FFD0 pea.l [A6 - 0x30] 000058D8 3F3C 1010 move.w -[A7], 0x1010 000058DC A9EB syscall Pack4/FP68K 000058DE 486E FFD4 pea.l [A6 - 0x2C] 000058E2 486E FD8C pea.l [A6 - 0x274] 000058E6 3F3C 100E move.w -[A7], 0x100E 000058EA A9EB syscall Pack4/FP68K 000058EC 486E FD8C pea.l [A6 - 0x274] 000058F0 3F3C 0018 move.w -[A7], 0x18 000058F4 A9EC syscall Pack5/Elems68K 000058F6 486E FFD0 pea.l [A6 - 0x30] 000058FA 486E FD82 pea.l [A6 - 0x27E] 000058FE 3F3C 100E move.w -[A7], 0x100E 00005902 A9EB syscall Pack4/FP68K 00005904 486E FD8C pea.l [A6 - 0x274] 00005908 486E FD82 pea.l [A6 - 0x27E] 0000590C 3F3C 0004 move.w -[A7], 0x4 00005910 A9EB syscall Pack4/FP68K 00005912 486E FD82 pea.l [A6 - 0x27E] 00005916 486E FFCC pea.l [A6 - 0x34] 0000591A 3F3C 1010 move.w -[A7], 0x1010 0000591E A9EB syscall Pack4/FP68K 00005920 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00005924 A89C syscall PenMode 00005926 3D7C 0020 FFB2 move.w [A6 - 0x4E], 0x20 /* ' ' */ 0000592C 487A 03CA pea.l [PC + 0x3CA /* 00005CF8, value 0x0, cstring "" */] 00005930 486E FFBC pea.l [A6 - 0x44] 00005934 3F3C 1010 move.w -[A7], 0x1010 00005938 A9EB syscall Pack4/FP68K label0000593A: 0000593A 486E FFE0 pea.l [A6 - 0x20] 0000593E 486E FD8C pea.l [A6 - 0x274] 00005942 3F3C 100E move.w -[A7], 0x100E 00005946 A9EB syscall Pack4/FP68K 00005948 486E FFBC pea.l [A6 - 0x44] 0000594C 486E FD8C pea.l [A6 - 0x274] 00005950 3F3C 1004 move.w -[A7], 0x1004 00005954 A9EB syscall Pack4/FP68K 00005956 486E FFFC pea.l [A6 - 0x4] 0000595A 486E FD82 pea.l [A6 - 0x27E] 0000595E 3F3C 100E move.w -[A7], 0x100E 00005962 A9EB syscall Pack4/FP68K 00005964 486E FD8C pea.l [A6 - 0x274] 00005968 486E FD82 pea.l [A6 - 0x27E] 0000596C 3F3C 0000 move.w -[A7], 0x0 00005970 A9EB syscall Pack4/FP68K 00005972 486E FD82 pea.l [A6 - 0x27E] 00005976 4EBA A70C jsr [PC - 0x58F4 /* 00000084 */] 0000597A 201F move.l D0, [A7]+ 0000597C 3D40 FFB6 move.w [A6 - 0x4A], D0 00005980 486E FFCC pea.l [A6 - 0x34] 00005984 486E FD8C pea.l [A6 - 0x274] 00005988 3F3C 100E move.w -[A7], 0x100E 0000598C A9EB syscall Pack4/FP68K 0000598E 486E FD8C pea.l [A6 - 0x274] 00005992 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00005996 A9EB syscall Pack4/FP68K 00005998 486E FFBC pea.l [A6 - 0x44] 0000599C 486E FD8C pea.l [A6 - 0x274] 000059A0 3F3C 1004 move.w -[A7], 0x1004 000059A4 A9EB syscall Pack4/FP68K 000059A6 486E FFF8 pea.l [A6 - 0x8] 000059AA 486E FD82 pea.l [A6 - 0x27E] 000059AE 3F3C 100E move.w -[A7], 0x100E 000059B2 A9EB syscall Pack4/FP68K 000059B4 486E FD8C pea.l [A6 - 0x274] 000059B8 486E FD82 pea.l [A6 - 0x27E] 000059BC 3F3C 0000 move.w -[A7], 0x0 000059C0 A9EB syscall Pack4/FP68K 000059C2 486E FFBC pea.l [A6 - 0x44] 000059C6 486E FD78 pea.l [A6 - 0x288] 000059CA 3F3C 100E move.w -[A7], 0x100E 000059CE A9EB syscall Pack4/FP68K 000059D0 486E FFBC pea.l [A6 - 0x44] 000059D4 486E FD78 pea.l [A6 - 0x288] 000059D8 3F3C 1004 move.w -[A7], 0x1004 000059DC A9EB syscall Pack4/FP68K 000059DE 486E FD78 pea.l [A6 - 0x288] 000059E2 486E FD82 pea.l [A6 - 0x27E] 000059E6 3F3C 0000 move.w -[A7], 0x0 000059EA A9EB syscall Pack4/FP68K 000059EC 486E FD82 pea.l [A6 - 0x27E] 000059F0 4EBA A692 jsr [PC - 0x596E /* 00000084 */] 000059F4 201F move.l D0, [A7]+ 000059F6 3D40 FFB4 move.w [A6 - 0x4C], D0 000059FA 302E FFB6 move.w D0, [A6 - 0x4A] 000059FE D06E FFB2 add.w D0, [A6 - 0x4E] 00005A02 3D40 FFBA move.w [A6 - 0x46], D0 00005A06 302E FFB4 move.w D0, [A6 - 0x4C] 00005A0A D06E FFB2 add.w D0, [A6 - 0x4E] 00005A0E 3D40 FFB8 move.w [A6 - 0x48], D0 00005A12 302E FFB2 move.w D0, [A6 - 0x4E] 00005A16 5340 subq.w D0, 1 00005A18 3D40 FFB2 move.w [A6 - 0x4E], D0 00005A1C 486E FFB4 pea.l [A6 - 0x4C] 00005A20 A8B7 syscall FrameOval 00005A22 2F3C 0000 0008 move.l -[A7], 0x8 00005A28 486E FD8C pea.l [A6 - 0x274] 00005A2C 4EBA A642 jsr [PC - 0x59BE /* 00000070 */] 00005A30 487A 02D0 pea.l [PC + 0x2D0 /* 00005D02, value 0x40048000 */] 00005A34 486E FD8C pea.l [A6 - 0x274] 00005A38 3F3C 0006 move.w -[A7], 0x6 00005A3C A9EB syscall Pack4/FP68K 00005A3E 486E FFBC pea.l [A6 - 0x44] 00005A42 486E FD82 pea.l [A6 - 0x27E] 00005A46 3F3C 100E move.w -[A7], 0x100E 00005A4A A9EB syscall Pack4/FP68K 00005A4C 486E FD8C pea.l [A6 - 0x274] 00005A50 486E FD82 pea.l [A6 - 0x27E] 00005A54 3F3C 0000 move.w -[A7], 0x0 00005A58 A9EB syscall Pack4/FP68K 00005A5A 486E FD82 pea.l [A6 - 0x27E] 00005A5E 486E FFBC pea.l [A6 - 0x44] 00005A62 3F3C 1010 move.w -[A7], 0x1010 00005A66 A9EB syscall Pack4/FP68K 00005A68 486E FFBC pea.l [A6 - 0x44] 00005A6C 486E FD8C pea.l [A6 - 0x274] 00005A70 3F3C 100E move.w -[A7], 0x100E 00005A74 A9EB syscall Pack4/FP68K 00005A76 487A 0294 pea.l [PC + 0x294 /* 00005D0C, value 0x40028000 */] 00005A7A 486E FD8C pea.l [A6 - 0x274] 00005A7E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00005A82 A9EB syscall Pack4/FP68K 00005A84 6D00 FEB4 blt -0x14A /* 0000593A */ 00005A88 3D7C 0020 FFB2 move.w [A6 - 0x4E], 0x20 /* ' ' */ 00005A8E 487A 0286 pea.l [PC + 0x286 /* 00005D16, value 0x0, cstring "" */] 00005A92 486E FFBC pea.l [A6 - 0x44] 00005A96 3F3C 1010 move.w -[A7], 0x1010 00005A9A A9EB syscall Pack4/FP68K label00005A9C: 00005A9C 486E FFE0 pea.l [A6 - 0x20] 00005AA0 486E FD8C pea.l [A6 - 0x274] 00005AA4 3F3C 100E move.w -[A7], 0x100E 00005AA8 A9EB syscall Pack4/FP68K 00005AAA 486E FFBC pea.l [A6 - 0x44] 00005AAE 486E FD8C pea.l [A6 - 0x274] 00005AB2 3F3C 1004 move.w -[A7], 0x1004 00005AB6 A9EB syscall Pack4/FP68K 00005AB8 486E FFFC pea.l [A6 - 0x4] 00005ABC 486E FD82 pea.l [A6 - 0x27E] 00005AC0 3F3C 100E move.w -[A7], 0x100E 00005AC4 A9EB syscall Pack4/FP68K 00005AC6 486E FD8C pea.l [A6 - 0x274] 00005ACA 486E FD82 pea.l [A6 - 0x27E] 00005ACE 3F3C 0000 move.w -[A7], 0x0 00005AD2 A9EB syscall Pack4/FP68K 00005AD4 486E FD82 pea.l [A6 - 0x27E] 00005AD8 4EBA A5AA jsr [PC - 0x5A56 /* 00000084 */] 00005ADC 201F move.l D0, [A7]+ 00005ADE 3D40 FFB6 move.w [A6 - 0x4A], D0 00005AE2 486E FFCC pea.l [A6 - 0x34] 00005AE6 486E FD8C pea.l [A6 - 0x274] 00005AEA 3F3C 100E move.w -[A7], 0x100E 00005AEE A9EB syscall Pack4/FP68K 00005AF0 486E FD8C pea.l [A6 - 0x274] 00005AF4 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00005AF8 A9EB syscall Pack4/FP68K 00005AFA 486E FFBC pea.l [A6 - 0x44] 00005AFE 486E FD8C pea.l [A6 - 0x274] 00005B02 3F3C 1004 move.w -[A7], 0x1004 00005B06 A9EB syscall Pack4/FP68K 00005B08 486E FFF8 pea.l [A6 - 0x8] 00005B0C 486E FD82 pea.l [A6 - 0x27E] 00005B10 3F3C 100E move.w -[A7], 0x100E 00005B14 A9EB syscall Pack4/FP68K 00005B16 486E FD8C pea.l [A6 - 0x274] 00005B1A 486E FD82 pea.l [A6 - 0x27E] 00005B1E 3F3C 0000 move.w -[A7], 0x0 00005B22 A9EB syscall Pack4/FP68K 00005B24 486E FFBC pea.l [A6 - 0x44] 00005B28 486E FD78 pea.l [A6 - 0x288] 00005B2C 3F3C 100E move.w -[A7], 0x100E 00005B30 A9EB syscall Pack4/FP68K 00005B32 486E FFBC pea.l [A6 - 0x44] 00005B36 486E FD78 pea.l [A6 - 0x288] 00005B3A 3F3C 1004 move.w -[A7], 0x1004 00005B3E A9EB syscall Pack4/FP68K 00005B40 486E FD78 pea.l [A6 - 0x288] 00005B44 486E FD82 pea.l [A6 - 0x27E] 00005B48 3F3C 0000 move.w -[A7], 0x0 00005B4C A9EB syscall Pack4/FP68K 00005B4E 486E FD82 pea.l [A6 - 0x27E] 00005B52 4EBA A530 jsr [PC - 0x5AD0 /* 00000084 */] 00005B56 201F move.l D0, [A7]+ 00005B58 3D40 FFB4 move.w [A6 - 0x4C], D0 00005B5C 302E FFB6 move.w D0, [A6 - 0x4A] 00005B60 D06E FFB2 add.w D0, [A6 - 0x4E] 00005B64 3D40 FFBA move.w [A6 - 0x46], D0 00005B68 302E FFB4 move.w D0, [A6 - 0x4C] 00005B6C D06E FFB2 add.w D0, [A6 - 0x4E] 00005B70 3D40 FFB8 move.w [A6 - 0x48], D0 00005B74 302E FFB2 move.w D0, [A6 - 0x4E] 00005B78 5340 subq.w D0, 1 00005B7A 3D40 FFB2 move.w [A6 - 0x4E], D0 00005B7E 486E FFB4 pea.l [A6 - 0x4C] 00005B82 A8B7 syscall FrameOval 00005B84 2F3C 0000 0008 move.l -[A7], 0x8 00005B8A 486E FD8C pea.l [A6 - 0x274] 00005B8E 4EBA A4E0 jsr [PC - 0x5B20 /* 00000070 */] 00005B92 487A 018C pea.l [PC + 0x18C /* 00005D20, value 0x40048000 */] 00005B96 486E FD8C pea.l [A6 - 0x274] 00005B9A 3F3C 0006 move.w -[A7], 0x6 00005B9E A9EB syscall Pack4/FP68K 00005BA0 486E FFBC pea.l [A6 - 0x44] 00005BA4 486E FD82 pea.l [A6 - 0x27E] 00005BA8 3F3C 100E move.w -[A7], 0x100E 00005BAC A9EB syscall Pack4/FP68K 00005BAE 486E FD8C pea.l [A6 - 0x274] 00005BB2 486E FD82 pea.l [A6 - 0x27E] 00005BB6 3F3C 0000 move.w -[A7], 0x0 00005BBA A9EB syscall Pack4/FP68K 00005BBC 486E FD82 pea.l [A6 - 0x27E] 00005BC0 486E FFBC pea.l [A6 - 0x44] 00005BC4 3F3C 1010 move.w -[A7], 0x1010 00005BC8 A9EB syscall Pack4/FP68K 00005BCA 486E FFBC pea.l [A6 - 0x44] 00005BCE 486E FD8C pea.l [A6 - 0x274] 00005BD2 3F3C 100E move.w -[A7], 0x100E 00005BD6 A9EB syscall Pack4/FP68K 00005BD8 487A 0150 pea.l [PC + 0x150 /* 00005D2A, value 0x40028000 */] 00005BDC 486E FD8C pea.l [A6 - 0x274] 00005BE0 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00005BE4 A9EB syscall Pack4/FP68K 00005BE6 6D00 FEB4 blt -0x14A /* 00005A9C */ 00005BEA 3F3C 0008 move.w -[A7], 0x8 00005BEE A89C syscall PenMode 00005BF0 3D6D FB58 FFB0 move.w [A6 - 0x50], [A5 - 0x4A8] 00005BF6 302E FFB0 move.w D0, [A6 - 0x50] 00005BFA E548 lsl D0.w, 2 00005BFC 43ED FB0C lea.l A1, [A5 - 0x4F4] 00005C00 33AE FFB6 0000 move.w [A1 + D0.w], [A6 - 0x4A] 00005C06 302E FFB0 move.w D0, [A6 - 0x50] 00005C0A E548 lsl D0.w, 2 00005C0C 43ED FB0E lea.l A1, [A5 - 0x4F2] 00005C10 33AE FFB4 0000 move.w [A1 + D0.w], [A6 - 0x4C] 00005C16 486E FD96 pea.l [A6 - 0x26A] 00005C1A 302E FFB0 move.w D0, [A6 - 0x50] 00005C1E E548 lsl D0.w, 2 00005C20 41ED FB0C lea.l A0, [A5 - 0x4F4] 00005C24 3230 0000 move.w D1, [A0 + D0.w] 00005C28 5741 subq.w D1, 3 00005C2A 3F01 move.w -[A7], D1 00005C2C 302E FFB0 move.w D0, [A6 - 0x50] 00005C30 E548 lsl D0.w, 2 00005C32 41ED FB0E lea.l A0, [A5 - 0x4F2] 00005C36 3230 0000 move.w D1, [A0 + D0.w] 00005C3A 5741 subq.w D1, 3 00005C3C 3F01 move.w -[A7], D1 00005C3E 302E FFB0 move.w D0, [A6 - 0x50] 00005C42 E548 lsl D0.w, 2 00005C44 41ED FB0C lea.l A0, [A5 - 0x4F4] 00005C48 3230 0000 move.w D1, [A0 + D0.w] 00005C4C 5641 addq.w D1, 3 00005C4E 3F01 move.w -[A7], D1 00005C50 302E FFB0 move.w D0, [A6 - 0x50] 00005C54 E548 lsl D0.w, 2 00005C56 41ED FB0E lea.l A0, [A5 - 0x4F2] 00005C5A 3230 0000 move.w D1, [A0 + D0.w] 00005C5E 5641 addq.w D1, 3 00005C60 3F01 move.w -[A7], D1 00005C62 A8A7 syscall SetRect 00005C64 486E FD96 pea.l [A6 - 0x26A] 00005C68 A8BA syscall InvertOval 00005C6A 558F subq.l A7, 2 00005C6C 2F2E FFB4 move.l -[A7], [A6 - 0x4C] 00005C70 4EBA D82A jsr [PC - 0x27D6 /* 0000349C */] 00005C74 3D5F FFB0 move.w [A6 - 0x50], [A7]+ 00005C78 4A6E FFB0 tst.w [A6 - 0x50] 00005C7C 6700 0018 beq +0x1A /* 00005C96 */ 00005C80 302E FFB0 move.w D0, [A6 - 0x50] 00005C84 E548 lsl D0.w, 2 00005C86 41ED FDD0 lea.l A0, [A5 - 0x230] 00005C8A 2F30 0000 move.l -[A7], [A0 + D0.w] 00005C8E 4EBA D000 jsr [PC - 0x3000 /* 00002C90 */] 00005C92 6000 0044 bra +0x46 /* 00005CD8 */ label00005C96: 00005C96 3D6D FB58 FFB0 move.w [A6 - 0x50], [A5 - 0x4A8] 00005C9C 2F3C 0000 001E move.l -[A7], 0x1E 00005CA2 4EBA CC4E jsr [PC - 0x33B2 /* 000028F2 */] 00005CA6 486E FD96 pea.l [A6 - 0x26A] 00005CAA A8BA syscall InvertOval 00005CAC 302E FFB0 move.w D0, [A6 - 0x50] 00005CB0 E548 lsl D0.w, 2 00005CB2 43ED FB0C lea.l A1, [A5 - 0x4F4] 00005CB6 33BC FF9C 0000 move.w [A1 + D0.w], 0xFF9C 00005CBC 302E FFB0 move.w D0, [A6 - 0x50] 00005CC0 E548 lsl D0.w, 2 00005CC2 43ED FB0E lea.l A1, [A5 - 0x4F2] 00005CC6 33BC FF9C 0000 move.w [A1 + D0.w], 0xFF9C 00005CCC 426E FFB0 clr.w [A6 - 0x50] 00005CD0 487A 0062 pea.l [PC + 0x62 /* 00005D34, value 0x11204F6F, pstring " Oops, you missed" */] 00005CD4 4EBA CCE2 jsr [PC - 0x331E /* 000029B8 */] label00005CD8: 00005CD8 3F2E FFB0 move.w -[A7], [A6 - 0x50] 00005CDC 4EBA E6DC jsr [PC - 0x1924 /* 000043BA */] 00005CE0 4E5E unlink A6 00005CE2 4E75 rts 00005CE4 4000 negx.b D0 00005CE6 8000 or.b D0, D0 00005CE8 0000 0000 ori.b D0, 0x0 00005CEC 0000 4003 ori.b D0, 0x3 00005CF0 A000 syscall Open/PBHOpen/HOpen 00005CF2 0000 0000 ori.b D0, 0x0 00005CF6 0000 0000 ori.b D0, 0x0 00005CFA 0000 0000 ori.b D0, 0x0 00005CFE 0000 0000 ori.b D0, 0x0 00005D02 4004 negx.b D4 00005D04 8000 or.b D0, D0 00005D06 0000 0000 ori.b D0, 0x0 00005D0A 0000 4002 ori.b D0, 0x2 00005D0E 8000 or.b D0, D0 00005D10 0000 0000 ori.b D0, 0x0 00005D14 0000 0000 ori.b D0, 0x0 00005D18 0000 0000 ori.b D0, 0x0 00005D1C 0000 0000 ori.b D0, 0x0 00005D20 4004 negx.b D4 00005D22 8000 or.b D0, D0 00005D24 0000 0000 ori.b D0, 0x0 00005D28 0000 4002 ori.b D0, 0x2 00005D2C 8000 or.b D0, D0 00005D2E 0000 0000 ori.b D0, 0x0 00005D32 0000 1120 ori.b D0, 0x20 /* ' ' */ 00005D36 4F6F 7073 chk.w D7, [A7 + 0x7073] 00005D3A 2C20 move.l D6, -[A0] 00005D3C 796F moveq.l D4, 0x6F 00005D3E 7520 moveq.l D2, 0x20 00005D40 6D69 blt +0x6B /* 00005DAB */ 00005D42 7373 moveq.l D1, 0x73 00005D44 6564 bcs +0x66 /* 00005DAA */ 00005D46 0000 0000 ori.b D0, 0x0 fn00005D4A: 00005D4A 4E56 0000 link A6, 0 00005D4E 3B7C 0002 FD98 move.w [A5 - 0x268], 0x2 00005D54 3B7C 000F FD9A move.w [A5 - 0x266], 0xF 00005D5A 3B7C 000A FD9C move.w [A5 - 0x264], 0xA /* '\n' */ 00005D60 3B7C 0006 FD9E move.w [A5 - 0x262], 0x6 00005D66 3B7C 000D FDA0 move.w [A5 - 0x260], 0xD /* '\r' */ 00005D6C 3B7C 0004 FDA2 move.w [A5 - 0x25E], 0x4 00005D72 3B7C 0012 FDA4 move.w [A5 - 0x25C], 0x12 00005D78 3B7C 0001 FDA6 move.w [A5 - 0x25A], 0x1 00005D7E 3B7C 0014 FDA8 move.w [A5 - 0x258], 0x14 00005D84 3B7C 0005 FDAA move.w [A5 - 0x256], 0x5 00005D8A 3B7C 000C FDAC move.w [A5 - 0x254], 0xC 00005D90 3B7C 0009 FDAE move.w [A5 - 0x252], 0x9 /* '\t' */ 00005D96 3B7C 000E FDB0 move.w [A5 - 0x250], 0xE 00005D9C 3B7C 000B FDB2 move.w [A5 - 0x24E], 0xB 00005DA2 3B7C 0008 FDB4 move.w [A5 - 0x24C], 0x8 00005DA8 3B7C 0010 FDB6 move.w [A5 - 0x24A], 0x10 // begin alternate branch 00005DAA-00005DAE label00005DAA: 00005DAA 0010 FDB6 ori.b [A0], 0xB6 // end alternate branch 00005DAA-00005DAE label00005DAA: // (misaligned) 00005DAE 3B7C 0007 FDB8 move.w [A5 - 0x248], 0x7 00005DB4 3B7C 0013 FDBA move.w [A5 - 0x246], 0x13 00005DBA 3B7C 0003 FDBC move.w [A5 - 0x244], 0x3 00005DC0 3B7C 0011 FDBE move.w [A5 - 0x242], 0x11 00005DC6 4E5E unlink A6 00005DC8 4E75 rts 00005DCA 0000 0000 ori.b D0, 0x0 fn00005DCE: 00005DCE 4E56 0000 link A6, 0 00005DD2 598F subq.l A7, 4 00005DD4 3F3C 0200 move.w -[A7], 0x200 00005DD8 A9BC syscall GetPicture 00005DDA 2B5F FDC4 move.l [A5 - 0x23C], [A7]+ 00005DDE 598F subq.l A7, 4 00005DE0 3F3C 0201 move.w -[A7], 0x201 00005DE4 A9BC syscall GetPicture 00005DE6 2B5F FDC0 move.l [A5 - 0x240], [A7]+ 00005DEA 4EBA FF5E jsr [PC - 0xA2 /* 00005D4A */] 00005DEE 41ED FF88 lea.l A0, [A5 - 0x78] 00005DF2 43ED FD7C lea.l A1, [A5 - 0x284] 00005DF6 22D8 move.l [A1]+, [A0]+ 00005DF8 22D8 move.l [A1]+, [A0]+ 00005DFA 486D FD74 pea.l [A5 - 0x28C] 00005DFE 302D FD7E move.w D0, [A5 - 0x282] 00005E02 5840 addq.w D0, 4 00005E04 3F00 move.w -[A7], D0 00005E06 302D FD7C move.w D0, [A5 - 0x284] 00005E0A 0640 0018 addi.w D0, 0x18 00005E0E 3F00 move.w -[A7], D0 00005E10 302D FD82 move.w D0, [A5 - 0x27E] 00005E14 5940 subq.w D0, 4 00005E16 3F00 move.w -[A7], D0 00005E18 302D FD80 move.w D0, [A5 - 0x280] 00005E1C 5940 subq.w D0, 4 00005E1E 3F00 move.w -[A7], D0 00005E20 A8A7 syscall SetRect 00005E22 3B7C 0005 FD62 move.w [A5 - 0x29E], 0x5 00005E28 3B7C 012D FD60 move.w [A5 - 0x2A0], 0x12D 00005E2E 3B7C 0001 FD5E move.w [A5 - 0x2A2], 0x1 00005E34 426D FD5A clr.w [A5 - 0x2A6] 00005E38 426D FD5C clr.w [A5 - 0x2A4] 00005E3C 426D FB56 clr.w [A5 - 0x4AA] 00005E40 487A 0066 pea.l [PC + 0x66 /* 00005EA8, value 0x8506C61, pstring "Player 1" */] 00005E44 486D FB5A pea.l [A5 - 0x4A6] 00005E48 3F3C 00FF move.w -[A7], 0xFF 00005E4C 4EBA A2C8 jsr [PC - 0x5D38 /* 00000116 */] 00005E50 487A 0060 pea.l [PC + 0x60 /* 00005EB2, value 0x8506C61, pstring "Player 2" */] 00005E54 486D FC5A pea.l [A5 - 0x3A6] 00005E58 3F3C 00FF move.w -[A7], 0xFF 00005E5C 4EBA A2B8 jsr [PC - 0x5D48 /* 00000116 */] 00005E60 426D FB58 clr.w [A5 - 0x4A8] 00005E64 3B7C 0001 FB28 move.w [A5 - 0x4D8], 0x1 00005E6A 3B7C FF9C FB10 move.w [A5 - 0x4F0], 0xFF9C 00005E70 3B7C FF9C FB12 move.w [A5 - 0x4EE], 0xFF9C 00005E76 3B7C FF9C FB14 move.w [A5 - 0x4EC], 0xFF9C 00005E7C 3B7C FF9C FB16 move.w [A5 - 0x4EA], 0xFF9C 00005E82 3B7C FF9C FB18 move.w [A5 - 0x4E8], 0xFF9C 00005E88 3B7C FF9C FB1A move.w [A5 - 0x4E6], 0xFF9C 00005E8E 487A 002C pea.l [PC + 0x2C /* 00005EBC, value 0x8556E74, pstring "Untitled" */] 00005E92 486D FA10 pea.l [A5 - 0x5F0] 00005E96 3F3C 00FF move.w -[A7], 0xFF 00005E9A 4EBA A27A jsr [PC - 0x5D86 /* 00000116 */] 00005E9E 3B7C 0001 FA0C move.w [A5 - 0x5F4], 0x1 00005EA4 4E5E unlink A6 00005EA6 4E75 rts 00005EA8 0850 6C61 bchg.b [A0], 0x61 /* 'a' */ 00005EAC 7965 moveq.l D4, 0x65 00005EAE 7220 moveq.l D1, 0x20 00005EB0 3100 move.w -[A0], D0 00005EB2 0850 6C61 bchg.b [A0], 0x61 /* 'a' */ 00005EB6 7965 moveq.l D4, 0x65 00005EB8 7220 moveq.l D1, 0x20 00005EBA 3200 move.w D1, D0 00005EBC 0855 6E74 bchg.b [A5], 0x74 /* 't' */ 00005EC0 6974 bvs +0x76 /* 00005F36 */ 00005EC2 6C65 bge +0x67 /* 00005F29 */ 00005EC4 6400 0000 bcc +0x2 /* 00005EC6 */ // begin alternate branch 00005EC6-00005ECE label00005EC6: 00005EC6 0000 0000 ori.b D0, 0x0 fn00005ECA: 00005ECA 4E56 FFEC link A6, -0x0014 // end alternate branch 00005EC6-00005ECE label00005EC6: // (misaligned) 00005EC8 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00005ECA: // (misaligned) 00005ECC FFEC .invalid <> 00005ECE 206E 0010 movea.l A0, [A6 + 0x10] 00005ED2 43EE FFF8 lea.l A1, [A6 - 0x8] 00005ED6 22D8 move.l [A1]+, [A0]+ 00005ED8 22D8 move.l [A1]+, [A0]+ 00005EDA 206E 000C movea.l A0, [A6 + 0xC] 00005EDE 43EE FFF0 lea.l A1, [A6 - 0x10] 00005EE2 22D8 move.l [A1]+, [A0]+ 00005EE4 22D8 move.l [A1]+, [A0]+ 00005EE6 302E FFFE move.w D0, [A6 - 0x2] 00005EEA 906E FFFA sub.w D0, [A6 - 0x6] 00005EEE 48C0 ext.l D0 00005EF0 81FC 0002 divs.w D0, 0x2 00005EF4 3D40 FFEE move.w [A6 - 0x12], D0 00005EF8 302E FFF6 move.w D0, [A6 - 0xA] 00005EFC 906E FFF2 sub.w D0, [A6 - 0xE] 00005F00 48C0 ext.l D0 00005F02 81FC 0002 divs.w D0, 0x2 00005F06 3D40 FFEC move.w [A6 - 0x14], D0 label00005F0A: 00005F0A 41EE FFF8 lea.l A0, [A6 - 0x8] 00005F0E 226E 0008 movea.l A1, [A6 + 0x8] 00005F12 22D8 move.l [A1]+, [A0]+ 00005F14 22D8 move.l [A1]+, [A0]+ 00005F16 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005F1A 206E 0008 movea.l A0, [A6 + 0x8] 00005F1E 3028 0002 move.w D0, [A0 + 0x2] 00005F22 4440 neg.w D0 00005F24 3F00 move.w -[A7], D0 00005F26 206E 0008 movea.l A0, [A6 + 0x8] 00005F2A 3010 move.w D0, [A0] 00005F2C 4440 neg.w D0 00005F2E 3F00 move.w -[A7], D0 00005F30 A8A8 syscall OffsetRect 00005F32 2F2E 0008 move.l -[A7], [A6 + 0x8] label00005F36: 00005F36 302E FFEC move.w D0, [A6 - 0x14] 00005F3A 906E FFEE sub.w D0, [A6 - 0x12] 00005F3E 3F00 move.w -[A7], D0 00005F40 4267 clr.w -[A7] 00005F42 A8A8 syscall OffsetRect 00005F44 302E FFFC move.w D0, [A6 - 0x4] 00005F48 906E FFF8 sub.w D0, [A6 - 0x8] 00005F4C 48C0 ext.l D0 00005F4E 81FC 0002 divs.w D0, 0x2 00005F52 3D40 FFEE move.w [A6 - 0x12], D0 00005F56 302E FFF4 move.w D0, [A6 - 0xC] 00005F5A 906E FFF0 sub.w D0, [A6 - 0x10] 00005F5E 48C0 ext.l D0 00005F60 81FC 0002 divs.w D0, 0x2 00005F64 3D40 FFEC move.w [A6 - 0x14], D0 00005F68 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005F6C 4267 clr.w -[A7] 00005F6E 302E FFEC move.w D0, [A6 - 0x14] 00005F72 906E FFEE sub.w D0, [A6 - 0x12] 00005F76 3F00 move.w -[A7], D0 00005F78 A8A8 syscall OffsetRect 00005F7A 2F2E 0008 move.l -[A7], [A6 + 0x8] 00005F7E 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00005F82 3F2E FFF0 move.w -[A7], [A6 - 0x10] 00005F86 A8A8 syscall OffsetRect 00005F88 4E5E unlink A6 00005F8A 205F movea.l A0, [A7]+ 00005F8C 4FEF 000C lea.l A7, [A7 + 0xC] 00005F90 4ED0 jmp [A0] 00005F92 0000 0000 ori.b D0, 0x0 fn00005F96: 00005F96 4E56 FFF2 link A6, -0x000E 00005F9A 3D7C 07D0 FFF2 move.w [A6 - 0xE], 0x7D0 00005FA0 598F subq.l A7, 4 00005FA2 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00005FA6 A9BC syscall GetPicture 00005FA8 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00005FAC 206E FFFC movea.l A0, [A6 - 0x4] 00005FB0 2050 movea.l A0, [A0] 00005FB2 4868 0002 pea.l [A0 + 0x2] 00005FB6 206D FDC8 movea.l A0, [A5 - 0x238] 00005FBA 4868 0010 pea.l [A0 + 0x10] 00005FBE 486E FFF4 pea.l [A6 - 0xC] 00005FC2 4EBA FF06 jsr [PC - 0xFA /* 00005ECA */] 00005FC6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005FCA 486E FFF4 pea.l [A6 - 0xC] 00005FCE A8F6 syscall DrawPicture 00005FD0 2F2E FFFC move.l -[A7], [A6 - 0x4] 00005FD4 A9A3 syscall ReleaseResource 00005FD6 4E5E unlink A6 00005FD8 4E75 rts 00005FDA 0000 0000 ori.b D0, 0x0 fn00005FDE: 00005FDE 4E56 FFF8 link A6, -0x0008 00005FE2 486E FFF8 pea.l [A6 - 0x8] 00005FE6 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00005FEA 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00005FEE 3F3C 01F4 move.w -[A7], 0x1F4 00005FF2 3F3C 0153 move.w -[A7], 0x153 00005FF6 A8A7 syscall SetRect 00005FF8 486E FFF8 pea.l [A6 - 0x8] 00005FFC 4267 clr.w -[A7] 00005FFE 3F3C FFF6 move.w -[A7], 0xFFF6 00006002 A8A8 syscall OffsetRect 00006004 598F subq.l A7, 4 00006006 42A7 clr.l -[A7] 00006008 486E FFF8 pea.l [A6 - 0x8] 0000600C 487A 00CE pea.l [PC + 0xCE /* 000060DC, value 0x5446172, pstring "Darts" */] 00006010 1F3C 0001 move.b -[A7], 0x1 00006014 3F3C 0004 move.w -[A7], 0x4 00006018 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 0000601E 1F3C 0001 move.b -[A7], 0x1 00006022 42A7 clr.l -[A7] 00006024 A913 syscall NewWindow 00006026 2B5F FDC8 move.l [A5 - 0x238], [A7]+ 0000602A 2F2D FDC8 move.l -[A7], [A5 - 0x238] 0000602E A873 syscall SetPort 00006030 4267 clr.w -[A7] 00006032 A887 syscall TextFont 00006034 3F3C 000C move.w -[A7], 0xC 00006038 A88A syscall TextSize 0000603A 2F2D FDC8 move.l -[A7], [A5 - 0x238] 0000603E A91F syscall SelectWindow 00006040 486E FFF8 pea.l [A6 - 0x8] 00006044 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00006048 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 0000604C 3F3C 01F4 move.w -[A7], 0x1F4 00006050 3F3C 0154 move.w -[A7], 0x154 00006054 A8A7 syscall SetRect 00006056 2F2D FDC8 move.l -[A7], [A5 - 0x238] 0000605A A873 syscall SetPort 0000605C 4EBA FF38 jsr [PC - 0xC8 /* 00005F96 */] 00006060 4EBA CC72 jsr [PC - 0x338E /* 00002CD4 */] 00006064 486D FD8E pea.l [A5 - 0x272] 00006068 4267 clr.w -[A7] 0000606A 4267 clr.w -[A7] 0000606C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00006070 206D FDC8 movea.l A0, [A5 - 0x238] 00006074 3F28 0014 move.w -[A7], [A0 + 0x14] 00006078 A8A7 syscall SetRect 0000607A 486D FD86 pea.l [A5 - 0x27A] 0000607E 206D FDC8 movea.l A0, [A5 - 0x238] 00006082 3028 0016 move.w D0, [A0 + 0x16] 00006086 0440 0064 subi.w D0, 0x64 /* 'd' */ 0000608A 3F00 move.w -[A7], D0 0000608C 4267 clr.w -[A7] 0000608E 206D FDC8 movea.l A0, [A5 - 0x238] 00006092 3F28 0016 move.w -[A7], [A0 + 0x16] 00006096 206D FDC8 movea.l A0, [A5 - 0x238] 0000609A 3F28 0014 move.w -[A7], [A0 + 0x14] 0000609E A8A7 syscall SetRect 000060A0 486D FB4E pea.l [A5 - 0x4B2] 000060A4 3F2D FDCE move.w -[A7], [A5 - 0x232] 000060A8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000060AC 3F2D FDD2 move.w -[A7], [A5 - 0x22E] 000060B0 3F3C 001E move.w -[A7], 0x1E 000060B4 A8A7 syscall SetRect 000060B6 486D FB4E pea.l [A5 - 0x4B2] 000060BA 3F3C 0091 move.w -[A7], 0x91 000060BE 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000060C2 3F3C 0159 move.w -[A7], 0x159 000060C6 3F3C 001E move.w -[A7], 0x1E 000060CA A8A7 syscall SetRect 000060CC 486D FB4E pea.l [A5 - 0x4B2] 000060D0 3F3C FFE2 move.w -[A7], 0xFFE2 000060D4 4267 clr.w -[A7] 000060D6 A8A9 syscall InsetRect 000060D8 4E5E unlink A6 000060DA 4E75 rts 000060DC 0544 bchg D4, D2 000060DE 6172 bsr +0x74 /* 00006152 */ 000060E0 7473 moveq.l D2, 0x73 000060E2 0000 0000 ori.b D0, 0x0 fn000060E6: 000060E6 4E56 0000 link A6, 0 000060EA 598F subq.l A7, 4 000060EC 3F3C 0080 move.w -[A7], 0x80 000060F0 A9BF syscall GetRMenu 000060F2 2B5F FD70 move.l [A5 - 0x290], [A7]+ 000060F6 2F2D FD70 move.l -[A7], [A5 - 0x290] 000060FA 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00006100 A94D syscall AppendResMenu/AddResMenu 00006102 2F2D FD70 move.l -[A7], [A5 - 0x290] 00006106 4267 clr.w -[A7] 00006108 A935 syscall InsertMenu 0000610A 598F subq.l A7, 4 0000610C 3F3C 0081 move.w -[A7], 0x81 00006110 A9BF syscall GetRMenu 00006112 2B5F FD6C move.l [A5 - 0x294], [A7]+ 00006116 2F2D FD6C move.l -[A7], [A5 - 0x294] 0000611A 4267 clr.w -[A7] 0000611C A935 syscall InsertMenu 0000611E 598F subq.l A7, 4 00006120 3F3C 0082 move.w -[A7], 0x82 00006124 A9BF syscall GetRMenu 00006126 2B5F FD68 move.l [A5 - 0x298], [A7]+ 0000612A 2F2D FD68 move.l -[A7], [A5 - 0x298] 0000612E 4267 clr.w -[A7] 00006130 A935 syscall InsertMenu 00006132 598F subq.l A7, 4 00006134 3F3C 0083 move.w -[A7], 0x83 00006138 A9BF syscall GetRMenu 0000613A 2B5F FD64 move.l [A5 - 0x29C], [A7]+ 0000613E 2F2D FD64 move.l -[A7], [A5 - 0x29C] 00006142 4267 clr.w -[A7] 00006144 A935 syscall InsertMenu 00006146 2F2D FD64 move.l -[A7], [A5 - 0x29C] 0000614A 3F2D FB28 move.w -[A7], [A5 - 0x4D8] 0000614E 1F3C 0001 move.b -[A7], 0x1 fn00006152: 00006152 A945 syscall CheckItem 00006154 A937 syscall DrawMenuBar 00006156 4E5E unlink A6 00006158 4E75 rts 0000615A 0000 0000 ori.b D0, 0x0 0000615E 4E56 0000 link A6, 0 00006162 A9F4 syscall ExitToShell 00006164 4E5E unlink A6 00006166 4E75 rts 00006168 0000 0000 ori.b D0, 0x0 fn0000616C: 0000616C 4E56 0000 link A6, 0 00006170 486D FFFC pea.l [A5 - 0x4] 00006174 A86E syscall InitGraf 00006176 A8FE syscall InitFonts 00006178 A912 syscall InitWindows 0000617A A930 syscall InitMenus 0000617C A9CC syscall TEInit 0000617E 487A FFDE pea.l [PC - 0x22 /* 0000615E, value 0x4E560000 'NV\0\0', cstring "NV" */] 00006182 A97B syscall InitDialogs 00006184 3F3C 0003 move.w -[A7], 0x3 00006188 A9E5 syscall InitPack 0000618A 3F3C FFFF move.w -[A7], 0xFFFF 0000618E 4267 clr.w -[A7] 00006190 201F move.l D0, [A7]+ 00006192 A032 syscall FlushEvents 00006194 A850 syscall InitCursor 00006196 4EBA C734 jsr [PC - 0x38CC /* 000028CC */] 0000619A 4EBA FC32 jsr [PC - 0x3CE /* 00005DCE */] 0000619E 4EBA FF46 jsr [PC - 0xBA /* 000060E6 */] 000061A2 4EBA FE3A jsr [PC - 0x1C6 /* 00005FDE */] 000061A6 A850 syscall InitCursor 000061A8 4E5E unlink A6 000061AA 4E75 rts 000061AC 0000 0000 ori.b D0, 0x0 fn000061B0: 000061B0 4E56 FFE4 link A6, -0x001C 000061B4 486E FFF6 pea.l [A6 - 0xA] 000061B8 A874 syscall GetPort 000061BA 598F subq.l A7, 4 000061BC 3F3C 0080 move.w -[A7], 0x80 000061C0 42A7 clr.l -[A7] 000061C2 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000061C8 A97C syscall GetNewDialog 000061CA 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000061CE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000061D2 A873 syscall SetPort 000061D4 486D FFE4 pea.l [A5 - 0x1C] 000061D8 A89D syscall PenPat 000061DA 486E FFE8 pea.l [A6 - 0x18] 000061DE 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 000061E2 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 000061E6 3F3C 01A4 move.w -[A7], 0x1A4 000061EA 3F3C 00AA move.w -[A7], 0xAA 000061EE A8A7 syscall SetRect 000061F0 486E FFE8 pea.l [A6 - 0x18] 000061F4 A8A1 syscall FrameRect 000061F6 486D FFEC pea.l [A5 - 0x14] 000061FA A89D syscall PenPat 000061FC 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006200 3F3C 0001 move.w -[A7], 0x1 00006204 486E FFF4 pea.l [A6 - 0xC] 00006208 486E FFF0 pea.l [A6 - 0x10] 0000620C 486E FFE8 pea.l [A6 - 0x18] 00006210 A98D syscall GetDialogItem/GetDItem 00006212 486E FFE8 pea.l [A6 - 0x18] 00006216 3F3C FFFC move.w -[A7], 0xFFFC 0000621A 3F3C FFFC move.w -[A7], 0xFFFC 0000621E A8A9 syscall InsetRect 00006220 3F3C 0003 move.w -[A7], 0x3 00006224 3F3C 0003 move.w -[A7], 0x3 00006228 A89B syscall PenSize 0000622A 486E FFE8 pea.l [A6 - 0x18] 0000622E 3F3C 0010 move.w -[A7], 0x10 00006232 3F3C 0010 move.w -[A7], 0x10 00006236 A8B0 syscall FrameRoundRect 00006238 3F3C 0001 move.w -[A7], 0x1 0000623C 3F3C 0001 move.w -[A7], 0x1 00006240 A89B syscall PenSize 00006242 3D6D FD62 FFE6 move.w [A6 - 0x1A], [A5 - 0x29E] 00006248 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000624C 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00006250 486E FFF4 pea.l [A6 - 0xC] 00006254 486E FFF0 pea.l [A6 - 0x10] 00006258 486E FFE8 pea.l [A6 - 0x18] 0000625C A98D syscall GetDialogItem/GetDItem 0000625E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00006262 3F3C 0001 move.w -[A7], 0x1 00006266 A963 syscall SetControlValue/SetCtlValue 00006268 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000626C 3F3C 0003 move.w -[A7], 0x3 00006270 486E FFF4 pea.l [A6 - 0xC] 00006274 486E FFF0 pea.l [A6 - 0x10] 00006278 486E FFE8 pea.l [A6 - 0x18] 0000627C A98D syscall GetDialogItem/GetDItem 0000627E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00006282 486D FB5A pea.l [A5 - 0x4A6] 00006286 A98F syscall SetDialogItemText/SetIText 00006288 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000628C 3F3C 0004 move.w -[A7], 0x4 00006290 486E FFF4 pea.l [A6 - 0xC] 00006294 486E FFF0 pea.l [A6 - 0x10] 00006298 486E FFE8 pea.l [A6 - 0x18] 0000629C A98D syscall GetDialogItem/GetDItem 0000629E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000062A2 486D FC5A pea.l [A5 - 0x3A6] 000062A6 A98F syscall SetDialogItemText/SetIText 000062A8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000062AC 3F3C 0003 move.w -[A7], 0x3 000062B0 4267 clr.w -[A7] 000062B2 3F3C 7FFF move.w -[A7], 0x7FFF 000062B6 A97E syscall SelectDialogItemText/SelIText label000062B8: 000062B8 42A7 clr.l -[A7] 000062BA 486E FFFA pea.l [A6 - 0x6] 000062BE A991 syscall ModalDialog 000062C0 0C6E 0005 FFFA cmpi.w [A6 - 0x6], 0x5 000062C6 5CC0 sge D0 000062C8 4400 neg.b D0 000062CA 0C6E 000A FFFA cmpi.w [A6 - 0x6], 0xA /* '\n' */ 000062D0 5FC1 sle D1 000062D2 4401 neg.b D1 000062D4 C001 and.b D0, D1 000062D6 6700 0046 beq +0x48 /* 0000631E */ 000062DA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000062DE 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000062E2 486E FFF4 pea.l [A6 - 0xC] 000062E6 486E FFF0 pea.l [A6 - 0x10] 000062EA 486E FFE8 pea.l [A6 - 0x18] 000062EE A98D syscall GetDialogItem/GetDItem 000062F0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 000062F4 4267 clr.w -[A7] 000062F6 A963 syscall SetControlValue/SetCtlValue 000062F8 3D6E FFFA FFE6 move.w [A6 - 0x1A], [A6 - 0x6] 000062FE 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006302 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 00006306 486E FFF4 pea.l [A6 - 0xC] 0000630A 486E FFF0 pea.l [A6 - 0x10] 0000630E 486E FFE8 pea.l [A6 - 0x18] 00006312 A98D syscall GetDialogItem/GetDItem 00006314 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00006318 3F3C 0001 move.w -[A7], 0x1 0000631C A963 syscall SetControlValue/SetCtlValue label0000631E: 0000631E 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 00006324 57C0 seq D0 00006326 4400 neg.b D0 00006328 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 0000632E 57C1 seq D1 00006330 4401 neg.b D1 00006332 8001 or.b D0, D1 00006334 6700 FF82 beq -0x7C /* 000062B8 */ 00006338 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 0000633E 6600 0102 bne +0x104 /* 00006442 */ 00006342 426D FB58 clr.w [A5 - 0x4A8] 00006346 4EBA C5DA jsr [PC - 0x3A26 /* 00002922 */] 0000634A 3B7C 0001 FD5E move.w [A5 - 0x2A2], 0x1 00006350 426D FD5A clr.w [A5 - 0x2A6] 00006354 426D FD5C clr.w [A5 - 0x2A4] 00006358 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000635C 3F3C 0003 move.w -[A7], 0x3 00006360 486E FFF4 pea.l [A6 - 0xC] 00006364 486E FFF0 pea.l [A6 - 0x10] 00006368 486E FFE8 pea.l [A6 - 0x18] 0000636C A98D syscall GetDialogItem/GetDItem 0000636E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00006372 486D FB5A pea.l [A5 - 0x4A6] 00006376 A990 syscall GetDialogItemText/GetIText 00006378 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000637C 3F3C 0004 move.w -[A7], 0x4 00006380 486E FFF4 pea.l [A6 - 0xC] 00006384 486E FFF0 pea.l [A6 - 0x10] 00006388 486E FFE8 pea.l [A6 - 0x18] 0000638C A98D syscall GetDialogItem/GetDItem 0000638E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00006392 486D FC5A pea.l [A5 - 0x3A6] 00006396 A990 syscall GetDialogItemText/GetIText 00006398 3B6E FFE6 FD62 move.w [A5 - 0x29E], [A6 - 0x1A] 0000639E 302D FD62 move.w D0, [A5 - 0x29E] 000063A2 0C40 0005 cmpi.w D0, 0x5 000063A6 6600 000C bne +0xE /* 000063B4 */ 000063AA 3B7C 012D FD60 move.w [A5 - 0x2A0], 0x12D 000063B0 6000 0090 bra +0x92 /* 00006442 */ label000063B4: 000063B4 0C40 0006 cmpi.w D0, 0x6 000063B8 6600 000C bne +0xE /* 000063C6 */ 000063BC 3B7C 01F5 FD60 move.w [A5 - 0x2A0], 0x1F5 000063C2 6000 007E bra +0x80 /* 00006442 */ label000063C6: 000063C6 0C40 0007 cmpi.w D0, 0x7 000063CA 6600 000C bne +0xE /* 000063D8 */ 000063CE 3B7C 03E9 FD60 move.w [A5 - 0x2A0], 0x3E9 000063D4 6000 006C bra +0x6E /* 00006442 */ label000063D8: 000063D8 0C40 0008 cmpi.w D0, 0x8 000063DC 6600 0012 bne +0x14 /* 000063F0 */ 000063E0 3B7C 0001 FD5A move.w [A5 - 0x2A6], 0x1 000063E6 3B7C 0001 FD5C move.w [A5 - 0x2A4], 0x1 000063EC 6000 0054 bra +0x56 /* 00006442 */ label000063F0: 000063F0 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 000063F4 6700 000A beq +0xC /* 00006400 */ 000063F8 0C40 000A cmpi.w D0, 0xA /* '\n' */ 000063FC 6600 0044 bne +0x46 /* 00006442 */ label00006400: 00006400 2F07 move.l -[A7], D7 00006402 7001 moveq.l D0, 0x01 00006404 7E07 moveq.l D7, 0x07 00006406 9E40 sub.w D7, D0 00006408 6D00 002A blt +0x2C /* 00006434 */ 0000640C 3D40 FFE4 move.w [A6 - 0x1C], D0 label00006410: 00006410 302E FFE4 move.w D0, [A6 - 0x1C] 00006414 E348 lsl D0.w, 1 00006416 41ED FB2E lea.l A0, [A5 - 0x4D2] 0000641A 4270 0000 clr.w [A0 + D0.w] 0000641E 302E FFE4 move.w D0, [A6 - 0x1C] 00006422 E348 lsl D0.w, 1 00006424 41ED FB3E lea.l A0, [A5 - 0x4C2] 00006428 4270 0000 clr.w [A0 + D0.w] 0000642C 526E FFE4 addq.w [A6 - 0x1C], 1 00006430 51CF FFDE dbf D7, -0x24 /* 00006410 */ label00006434: 00006434 2E1F move.l D7, [A7]+ 00006436 3B7C 0003 FB2E move.w [A5 - 0x4D2], 0x3 0000643C 3B7C 0003 FB3E move.w [A5 - 0x4C2], 0x3 label00006442: 00006442 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006446 A983 syscall DisposeDialog 00006448 0C6E 0001 FFFA cmpi.w [A6 - 0x6], 0x1 0000644E 6600 0026 bne +0x28 /* 00006476 */ 00006452 487A 002C pea.l [PC + 0x2C /* 00006480, value 0x8556E74, pstring "Untitled" */] 00006456 486D FA10 pea.l [A5 - 0x5F0] 0000645A 3F3C 00FF move.w -[A7], 0xFF 0000645E 4EBA 9CB6 jsr [PC - 0x634A /* 00000116 */] 00006462 426D FA0E clr.w [A5 - 0x5F2] 00006466 2F2D FDC8 move.l -[A7], [A5 - 0x238] 0000646A A873 syscall SetPort 0000646C 206D FDC8 movea.l A0, [A5 - 0x238] 00006470 4868 0010 pea.l [A0 + 0x10] 00006474 A928 syscall InvalRect label00006476: 00006476 2F2E FFF6 move.l -[A7], [A6 - 0xA] 0000647A A873 syscall SetPort 0000647C 4E5E unlink A6 0000647E 4E75 rts 00006480 0855 6E74 bchg.b [A5], 0x74 /* 't' */ 00006484 6974 bvs +0x76 /* 000064FA */ 00006486 6C65 bge +0x67 /* 000064ED */ 00006488 6400 4E56 bcc +0x4E58 /* 0000B2E0 */ // begin alternate branch 0000648A-00006492 fn0000648A: 0000648A 4E56 FEFA link A6, -0x0106 0000648E 48E7 1000 movem.l -[A7], D3 // end alternate branch 0000648A-00006492 fn0000648A: // (misaligned) 0000648C FEFA 48E7 .extension 0xEFA <> // unimplemented 00006490 1000 move.b D0, D0 00006492 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006496 4EBA BFA2 jsr [PC - 0x405E /* 0000243A */] 0000649A 201F move.l D0, [A7]+ 0000649C 3D40 FFFE move.w [A6 - 0x2], D0 000064A0 4EBA C028 jsr [PC - 0x3FD8 /* 000024CA */] 000064A4 588F addq.l A7, 4 000064A6 4EBA BD1E jsr [PC - 0x42E2 /* 000021C6 */] 000064AA 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1 000064B0 6700 000E beq +0x10 /* 000064C0 */ 000064B4 487A 02D0 pea.l [PC + 0x2D0 /* 00006786, value 0x1D457272, pstring "Error - File version mismatch" */] 000064B8 4EBA C4FE jsr [PC - 0x3B02 /* 000029B8 */] 000064BC 6000 02BE bra +0x2C0 /* 0000677C */ label000064C0: 000064C0 4EBA C40A jsr [PC - 0x3BF6 /* 000028CC */] 000064C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000064C8 486E FEFA pea.l [A6 - 0x106] 000064CC 4EBA BFC8 jsr [PC - 0x4038 /* 00002496 */] 000064D0 486E FEFA pea.l [A6 - 0x106] 000064D4 486D FB5A pea.l [A5 - 0x4A6] 000064D8 3F3C 00FF move.w -[A7], 0xFF 000064DC 4EBA 9C38 jsr [PC - 0x63C8 /* 00000116 */] 000064E0 4EBA BFE8 jsr [PC - 0x4018 /* 000024CA */] 000064E4 588F addq.l A7, 4 000064E6 4EBA BCDE jsr [PC - 0x4322 /* 000021C6 */] 000064EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000064EE 486E FEFA pea.l [A6 - 0x106] 000064F2 4EBA BFA2 jsr [PC - 0x405E /* 00002496 */] 000064F6 486E FEFA pea.l [A6 - 0x106] label000064FA: 000064FA 486D FC5A pea.l [A5 - 0x3A6] 000064FE 3F3C 00FF move.w -[A7], 0xFF 00006502 4EBA 9C12 jsr [PC - 0x63EE /* 00000116 */] 00006506 4EBA BFC2 jsr [PC - 0x403E /* 000024CA */] 0000650A 588F addq.l A7, 4 0000650C 4EBA BCB8 jsr [PC - 0x4348 /* 000021C6 */] 00006510 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006514 4EBA BF24 jsr [PC - 0x40DC /* 0000243A */] 00006518 201F move.l D0, [A7]+ 0000651A 3D40 FFFA move.w [A6 - 0x6], D0 0000651E 4EBA BFAA jsr [PC - 0x4056 /* 000024CA */] 00006522 588F addq.l A7, 4 00006524 4EBA BCA0 jsr [PC - 0x4360 /* 000021C6 */] 00006528 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000652C 4EBA BF0C jsr [PC - 0x40F4 /* 0000243A */] 00006530 201F move.l D0, [A7]+ 00006532 3B40 FD5E move.w [A5 - 0x2A2], D0 00006536 4EBA BF92 jsr [PC - 0x406E /* 000024CA */] 0000653A 588F addq.l A7, 4 0000653C 4EBA BC88 jsr [PC - 0x4378 /* 000021C6 */] 00006540 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006544 4EBA BEF4 jsr [PC - 0x410C /* 0000243A */] 00006548 201F move.l D0, [A7]+ 0000654A 3B40 FB58 move.w [A5 - 0x4A8], D0 0000654E 4EBA BF7A jsr [PC - 0x4086 /* 000024CA */] 00006552 588F addq.l A7, 4 00006554 4EBA BC70 jsr [PC - 0x4390 /* 000021C6 */] 00006558 2F07 move.l -[A7], D7 0000655A 7001 moveq.l D0, 0x01 0000655C 7E03 moveq.l D7, 0x03 0000655E 9E40 sub.w D7, D0 00006560 6D00 0056 blt +0x58 /* 000065B8 */ 00006564 3D40 FFFC move.w [A6 - 0x4], D0 label00006568: 00006568 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000656C 302E FFFC move.w D0, [A6 - 0x4] 00006570 E548 lsl D0.w, 2 00006572 2600 move.l D3, D0 00006574 4EBA BEC4 jsr [PC - 0x413C /* 0000243A */] 00006578 201F move.l D0, [A7]+ 0000657A 43ED FB0C lea.l A1, [A5 - 0x4F4] 0000657E 3380 3000 move.w [A1 + D3.w], D0 00006582 4EBA BF46 jsr [PC - 0x40BA /* 000024CA */] 00006586 588F addq.l A7, 4 00006588 4EBA BC3C jsr [PC - 0x43C4 /* 000021C6 */] 0000658C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006590 302E FFFC move.w D0, [A6 - 0x4] 00006594 E548 lsl D0.w, 2 00006596 2600 move.l D3, D0 00006598 4EBA BEA0 jsr [PC - 0x4160 /* 0000243A */] 0000659C 201F move.l D0, [A7]+ 0000659E 43ED FB0E lea.l A1, [A5 - 0x4F2] 000065A2 3380 3000 move.w [A1 + D3.w], D0 000065A6 4EBA BF22 jsr [PC - 0x40DE /* 000024CA */] 000065AA 588F addq.l A7, 4 000065AC 4EBA BC18 jsr [PC - 0x43E8 /* 000021C6 */] 000065B0 526E FFFC addq.w [A6 - 0x4], 1 000065B4 51CF FFB2 dbf D7, -0x50 /* 00006568 */ label000065B8: 000065B8 2E1F move.l D7, [A7]+ 000065BA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000065BE 4EBA BE7A jsr [PC - 0x4186 /* 0000243A */] 000065C2 201F move.l D0, [A7]+ 000065C4 3B40 FD62 move.w [A5 - 0x29E], D0 000065C8 4EBA BF00 jsr [PC - 0x4100 /* 000024CA */] 000065CC 588F addq.l A7, 4 000065CE 4EBA BBF6 jsr [PC - 0x440A /* 000021C6 */] 000065D2 302D FD62 move.w D0, [A5 - 0x29E] 000065D6 0C40 0005 cmpi.w D0, 0x5 000065DA 6D00 008C blt +0x8E /* 00006668 */ 000065DE 0C40 0007 cmpi.w D0, 0x7 000065E2 6E00 0084 bgt +0x86 /* 00006668 */ 000065E6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000065EA 4EBA BE4E jsr [PC - 0x41B2 /* 0000243A */] 000065EE 201F move.l D0, [A7]+ 000065F0 3B40 FD5A move.w [A5 - 0x2A6], D0 000065F4 4EBA BED4 jsr [PC - 0x412C /* 000024CA */] 000065F8 588F addq.l A7, 4 000065FA 4EBA BBCA jsr [PC - 0x4436 /* 000021C6 */] 000065FE 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006602 4EBA BE36 jsr [PC - 0x41CA /* 0000243A */] 00006606 201F move.l D0, [A7]+ 00006608 3B40 FD5C move.w [A5 - 0x2A4], D0 0000660C 4EBA BEBC jsr [PC - 0x4144 /* 000024CA */] 00006610 588F addq.l A7, 4 00006612 4EBA BBB2 jsr [PC - 0x444E /* 000021C6 */] 00006616 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000661A 4EBA BE1E jsr [PC - 0x41E2 /* 0000243A */] 0000661E 201F move.l D0, [A7]+ 00006620 3B40 FB56 move.w [A5 - 0x4AA], D0 00006624 4EBA BEA4 jsr [PC - 0x415C /* 000024CA */] 00006628 588F addq.l A7, 4 0000662A 4EBA BB9A jsr [PC - 0x4466 /* 000021C6 */] 0000662E 302D FD62 move.w D0, [A5 - 0x29E] 00006632 0C40 0005 cmpi.w D0, 0x5 00006636 6600 000C bne +0xE /* 00006644 */ 0000663A 3B7C 012D FD60 move.w [A5 - 0x2A0], 0x12D 00006640 6000 0022 bra +0x24 /* 00006664 */ label00006644: 00006644 0C40 0006 cmpi.w D0, 0x6 00006648 6600 000C bne +0xE /* 00006656 */ 0000664C 3B7C 01F5 FD60 move.w [A5 - 0x2A0], 0x1F5 00006652 6000 0010 bra +0x12 /* 00006664 */ label00006656: 00006656 0C40 0007 cmpi.w D0, 0x7 0000665A 6600 0008 bne +0xA /* 00006664 */ 0000665E 3B7C 03E9 FD60 move.w [A5 - 0x2A0], 0x3E9 label00006664: 00006664 6000 00B0 bra +0xB2 /* 00006716 */ label00006668: 00006668 0C40 0008 cmpi.w D0, 0x8 0000666C 6600 0036 bne +0x38 /* 000066A4 */ 00006670 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006674 4EBA BDC4 jsr [PC - 0x423C /* 0000243A */] 00006678 201F move.l D0, [A7]+ 0000667A 3B40 FD5A move.w [A5 - 0x2A6], D0 0000667E 4EBA BE4A jsr [PC - 0x41B6 /* 000024CA */] 00006682 588F addq.l A7, 4 00006684 4EBA BB40 jsr [PC - 0x44C0 /* 000021C6 */] 00006688 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000668C 4EBA BDAC jsr [PC - 0x4254 /* 0000243A */] 00006690 201F move.l D0, [A7]+ 00006692 3B40 FD5C move.w [A5 - 0x2A4], D0 00006696 4EBA BE32 jsr [PC - 0x41CE /* 000024CA */] 0000669A 588F addq.l A7, 4 0000669C 4EBA BB28 jsr [PC - 0x44D8 /* 000021C6 */] 000066A0 6000 0074 bra +0x76 /* 00006716 */ label000066A4: 000066A4 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 000066A8 6700 000A beq +0xC /* 000066B4 */ 000066AC 0C40 000A cmpi.w D0, 0xA /* '\n' */ 000066B0 6600 0064 bne +0x66 /* 00006716 */ label000066B4: 000066B4 2F07 move.l -[A7], D7 000066B6 7000 moveq.l D0, 0x00 000066B8 7E07 moveq.l D7, 0x07 000066BA 9E40 sub.w D7, D0 000066BC 6D00 0056 blt +0x58 /* 00006714 */ 000066C0 3D40 FFFC move.w [A6 - 0x4], D0 label000066C4: 000066C4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000066C8 302E FFFC move.w D0, [A6 - 0x4] 000066CC E348 lsl D0.w, 1 000066CE 2600 move.l D3, D0 000066D0 4EBA BD68 jsr [PC - 0x4298 /* 0000243A */] 000066D4 201F move.l D0, [A7]+ 000066D6 43ED FB2E lea.l A1, [A5 - 0x4D2] 000066DA 3380 3000 move.w [A1 + D3.w], D0 000066DE 4EBA BDEA jsr [PC - 0x4216 /* 000024CA */] 000066E2 588F addq.l A7, 4 000066E4 4EBA BAE0 jsr [PC - 0x4520 /* 000021C6 */] 000066E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000066EC 302E FFFC move.w D0, [A6 - 0x4] 000066F0 E348 lsl D0.w, 1 000066F2 2600 move.l D3, D0 000066F4 4EBA BD44 jsr [PC - 0x42BC /* 0000243A */] 000066F8 201F move.l D0, [A7]+ 000066FA 43ED FB3E lea.l A1, [A5 - 0x4C2] 000066FE 3380 3000 move.w [A1 + D3.w], D0 00006702 4EBA BDC6 jsr [PC - 0x423A /* 000024CA */] 00006706 588F addq.l A7, 4 00006708 4EBA BABC jsr [PC - 0x4544 /* 000021C6 */] 0000670C 526E FFFC addq.w [A6 - 0x4], 1 00006710 51CF FFB2 dbf D7, -0x50 /* 000066C4 */ label00006714: 00006714 2E1F move.l D7, [A7]+ label00006716: 00006716 302E FFFA move.w D0, [A6 - 0x6] 0000671A B06D FB28 cmp.w D0, [A5 - 0x4D8] 0000671E 6700 0054 beq +0x56 /* 00006774 */ 00006722 2F2D FD64 move.l -[A7], [A5 - 0x29C] 00006726 3F2D FB28 move.w -[A7], [A5 - 0x4D8] 0000672A 4227 clr.b -[A7] 0000672C A945 syscall CheckItem 0000672E 3B6E FFFA FB28 move.w [A5 - 0x4D8], [A6 - 0x6] 00006734 2F2D FD64 move.l -[A7], [A5 - 0x29C] 00006738 3F2D FB28 move.w -[A7], [A5 - 0x4D8] 0000673C 1F3C 0001 move.b -[A7], 0x1 00006740 A945 syscall CheckItem 00006742 2F07 move.l -[A7], D7 00006744 7001 moveq.l D0, 0x01 00006746 7E52 moveq.l D7, 0x52 00006748 9E40 sub.w D7, D0 0000674A 6D00 001E blt +0x20 /* 0000676A */ 0000674E 3D40 FFFC move.w [A6 - 0x4], D0 label00006752: 00006752 302E FFFC move.w D0, [A6 - 0x4] 00006756 E548 lsl D0.w, 2 00006758 41ED FDD0 lea.l A0, [A5 - 0x230] 0000675C 2F30 0000 move.l -[A7], [A0 + D0.w] 00006760 A8D9 syscall DisposRgn/DisposeRgn 00006762 526E FFFC addq.w [A6 - 0x4], 1 00006766 51CF FFEA dbf D7, -0x18 /* 00006752 */ label0000676A: 0000676A 2E1F move.l D7, [A7]+ 0000676C 4EBA C566 jsr [PC - 0x3A9A /* 00002CD4 */] 00006770 6000 0008 bra +0xA /* 0000677A */ label00006774: 00006774 3B6E FFFA FB28 move.w [A5 - 0x4D8], [A6 - 0x6] label0000677A: 0000677A A850 syscall InitCursor label0000677C: 0000677C 4CDF 0008 movem.l D3, [A7]+ 00006780 4E5E unlink A6 00006782 2E9F move.l [A7], [A7]+ 00006784 4E75 rts 00006786 1D45 7272 move.b [A6 + 0x7272], D5 0000678A 6F72 ble +0x74 /* 000067FE */ 0000678C 202D 2046 move.l D0, [A5 + 0x2046] 00006790 696C bvs +0x6E /* 000067FE */ 00006792 6520 bcs +0x22 /* 000067B4 */ 00006794 7665 moveq.l D3, 0x65 00006796 7273 moveq.l D1, 0x73 00006798 696F bvs +0x71 /* 00006809 */ 0000679A 6E20 bgt +0x22 /* 000067BC */ 0000679C 6D69 blt +0x6B /* 00006807 */ 0000679E 736D moveq.l D1, 0x6D 000067A0 6174 bsr +0x76 /* 00006816 */ 000067A2 6368 bls +0x6A /* 0000680C */ 000067A4 0000 0000 ori.b D0, 0x0 fn000067A8: 000067A8 4E56 FFFC link A6, -0x0004 000067AC 4EBA C11E jsr [PC - 0x3EE2 /* 000028CC */] 000067B0 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 // begin alternate branch 000067B4-000067B6 label000067B4: 000067B4 FFFE .invalid <> // end alternate branch 000067B4-000067B6 label000067B4: // (misaligned) 000067B6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000067BA 302E FFFE move.w D0, [A6 - 0x2] // begin alternate branch 000067BC-000067BE label000067BC: 000067BC FFFE .invalid <> // end alternate branch 000067BC-000067BE label000067BC: // (misaligned) 000067BE 48C0 ext.l D0 000067C0 2F00 move.l -[A7], D0 000067C2 4267 clr.w -[A7] 000067C4 4EBA BD92 jsr [PC - 0x426E /* 00002558 */] 000067C8 4EBA BE72 jsr [PC - 0x418E /* 0000263C */] 000067CC 588F addq.l A7, 4 000067CE 4EBA B9F6 jsr [PC - 0x460A /* 000021C6 */] 000067D2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000067D6 486D FB5A pea.l [A5 - 0x4A6] 000067DA 4267 clr.w -[A7] 000067DC 4EBA BE14 jsr [PC - 0x41EC /* 000025F2 */] 000067E0 4EBA BE5A jsr [PC - 0x41A6 /* 0000263C */] 000067E4 588F addq.l A7, 4 000067E6 4EBA B9DE jsr [PC - 0x4622 /* 000021C6 */] 000067EA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000067EE 486D FC5A pea.l [A5 - 0x3A6] 000067F2 4267 clr.w -[A7] 000067F4 4EBA BDFC jsr [PC - 0x4204 /* 000025F2 */] 000067F8 4EBA BE42 jsr [PC - 0x41BE /* 0000263C */] 000067FC 588F addq.l A7, 4 label000067FE: 000067FE 4EBA B9C6 jsr [PC - 0x463A /* 000021C6 */] 00006802 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006806 302D FB28 move.w D0, [A5 - 0x4D8] 0000680A 48C0 ext.l D0 label0000680C: 0000680C 2F00 move.l -[A7], D0 0000680E 4267 clr.w -[A7] 00006810 4EBA BD46 jsr [PC - 0x42BA /* 00002558 */] 00006814 4EBA BE26 jsr [PC - 0x41DA /* 0000263C */] // begin alternate branch 00006816-00006818 fn00006816: 00006816 BE26 cmp.b D7, -[A6] // end alternate branch 00006816-00006818 fn00006816: // (misaligned) 00006818 588F addq.l A7, 4 0000681A 4EBA B9AA jsr [PC - 0x4656 /* 000021C6 */] 0000681E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006822 302D FD5E move.w D0, [A5 - 0x2A2] 00006826 48C0 ext.l D0 00006828 2F00 move.l -[A7], D0 0000682A 4267 clr.w -[A7] 0000682C 4EBA BD2A jsr [PC - 0x42D6 /* 00002558 */] 00006830 4EBA BE0A jsr [PC - 0x41F6 /* 0000263C */] 00006834 588F addq.l A7, 4 00006836 4EBA B98E jsr [PC - 0x4672 /* 000021C6 */] 0000683A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000683E 302D FB58 move.w D0, [A5 - 0x4A8] 00006842 48C0 ext.l D0 00006844 2F00 move.l -[A7], D0 00006846 4267 clr.w -[A7] 00006848 4EBA BD0E jsr [PC - 0x42F2 /* 00002558 */] 0000684C 4EBA BDEE jsr [PC - 0x4212 /* 0000263C */] 00006850 588F addq.l A7, 4 00006852 4EBA B972 jsr [PC - 0x468E /* 000021C6 */] 00006856 2F07 move.l -[A7], D7 00006858 7001 moveq.l D0, 0x01 0000685A 7E03 moveq.l D7, 0x03 0000685C 9E40 sub.w D7, D0 0000685E 6D00 005A blt +0x5C /* 000068BA */ 00006862 3D40 FFFC move.w [A6 - 0x4], D0 label00006866: 00006866 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000686A 302E FFFC move.w D0, [A6 - 0x4] 0000686E E548 lsl D0.w, 2 00006870 41ED FB0C lea.l A0, [A5 - 0x4F4] 00006874 3230 0000 move.w D1, [A0 + D0.w] 00006878 48C1 ext.l D1 0000687A 2F01 move.l -[A7], D1 0000687C 4267 clr.w -[A7] 0000687E 4EBA BCD8 jsr [PC - 0x4328 /* 00002558 */] 00006882 4EBA BDB8 jsr [PC - 0x4248 /* 0000263C */] 00006886 588F addq.l A7, 4 00006888 4EBA B93C jsr [PC - 0x46C4 /* 000021C6 */] 0000688C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006890 302E FFFC move.w D0, [A6 - 0x4] 00006894 E548 lsl D0.w, 2 00006896 41ED FB0E lea.l A0, [A5 - 0x4F2] 0000689A 3230 0000 move.w D1, [A0 + D0.w] 0000689E 48C1 ext.l D1 000068A0 2F01 move.l -[A7], D1 000068A2 4267 clr.w -[A7] 000068A4 4EBA BCB2 jsr [PC - 0x434E /* 00002558 */] 000068A8 4EBA BD92 jsr [PC - 0x426E /* 0000263C */] 000068AC 588F addq.l A7, 4 000068AE 4EBA B916 jsr [PC - 0x46EA /* 000021C6 */] 000068B2 526E FFFC addq.w [A6 - 0x4], 1 000068B6 51CF FFAE dbf D7, -0x54 /* 00006866 */ label000068BA: 000068BA 2E1F move.l D7, [A7]+ 000068BC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000068C0 302D FD62 move.w D0, [A5 - 0x29E] 000068C4 48C0 ext.l D0 000068C6 2F00 move.l -[A7], D0 000068C8 4267 clr.w -[A7] 000068CA 4EBA BC8C jsr [PC - 0x4374 /* 00002558 */] 000068CE 4EBA BD6C jsr [PC - 0x4294 /* 0000263C */] 000068D2 588F addq.l A7, 4 000068D4 4EBA B8F0 jsr [PC - 0x4710 /* 000021C6 */] 000068D8 302D FD62 move.w D0, [A5 - 0x29E] 000068DC 0C40 0005 cmpi.w D0, 0x5 000068E0 6D00 0062 blt +0x64 /* 00006944 */ 000068E4 0C40 0007 cmpi.w D0, 0x7 000068E8 6E00 005A bgt +0x5C /* 00006944 */ 000068EC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000068F0 302D FD5A move.w D0, [A5 - 0x2A6] 000068F4 48C0 ext.l D0 000068F6 2F00 move.l -[A7], D0 000068F8 4267 clr.w -[A7] 000068FA 4EBA BC5C jsr [PC - 0x43A4 /* 00002558 */] 000068FE 4EBA BD3C jsr [PC - 0x42C4 /* 0000263C */] 00006902 588F addq.l A7, 4 00006904 4EBA B8C0 jsr [PC - 0x4740 /* 000021C6 */] 00006908 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000690C 302D FD5C move.w D0, [A5 - 0x2A4] 00006910 48C0 ext.l D0 00006912 2F00 move.l -[A7], D0 00006914 4267 clr.w -[A7] 00006916 4EBA BC40 jsr [PC - 0x43C0 /* 00002558 */] 0000691A 4EBA BD20 jsr [PC - 0x42E0 /* 0000263C */] 0000691E 588F addq.l A7, 4 00006920 4EBA B8A4 jsr [PC - 0x475C /* 000021C6 */] 00006924 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006928 302D FB56 move.w D0, [A5 - 0x4AA] 0000692C 48C0 ext.l D0 0000692E 2F00 move.l -[A7], D0 00006930 4267 clr.w -[A7] 00006932 4EBA BC24 jsr [PC - 0x43DC /* 00002558 */] 00006936 4EBA BD04 jsr [PC - 0x42FC /* 0000263C */] 0000693A 588F addq.l A7, 4 0000693C 4EBA B888 jsr [PC - 0x4778 /* 000021C6 */] 00006940 6000 00BC bra +0xBE /* 000069FE */ label00006944: 00006944 0C40 0008 cmpi.w D0, 0x8 00006948 6600 003E bne +0x40 /* 00006988 */ 0000694C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00006950 302D FD5A move.w D0, [A5 - 0x2A6] 00006954 48C0 ext.l D0 00006956 2F00 move.l -[A7], D0 00006958 4267 clr.w -[A7] 0000695A 4EBA BBFC jsr [PC - 0x4404 /* 00002558 */] 0000695E 4EBA BCDC jsr [PC - 0x4324 /* 0000263C */] 00006962 588F addq.l A7, 4 00006964 4EBA B860 jsr [PC - 0x47A0 /* 000021C6 */] 00006968 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000696C 302D FD5C move.w D0, [A5 - 0x2A4] 00006970 48C0 ext.l D0 00006972 2F00 move.l -[A7], D0 00006974 4267 clr.w -[A7] 00006976 4EBA BBE0 jsr [PC - 0x4420 /* 00002558 */] 0000697A 4EBA BCC0 jsr [PC - 0x4340 /* 0000263C */] 0000697E 588F addq.l A7, 4 00006980 4EBA B844 jsr [PC - 0x47BC /* 000021C6 */] 00006984 6000 0078 bra +0x7A /* 000069FE */ label00006988: 00006988 0C40 0009 cmpi.w D0, 0x9 /* '\t' */ 0000698C 6700 000A beq +0xC /* 00006998 */ 00006990 0C40 000A cmpi.w D0, 0xA /* '\n' */ 00006994 6600 0068 bne +0x6A /* 000069FE */ label00006998: 00006998 2F07 move.l -[A7], D7 0000699A 7000 moveq.l D0, 0x00 0000699C 7E07 moveq.l D7, 0x07 0000699E 9E40 sub.w D7, D0 000069A0 6D00 005A blt +0x5C /* 000069FC */ 000069A4 3D40 FFFC move.w [A6 - 0x4], D0 label000069A8: 000069A8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000069AC 302E FFFC move.w D0, [A6 - 0x4] 000069B0 E348 lsl D0.w, 1 000069B2 41ED FB2E lea.l A0, [A5 - 0x4D2] 000069B6 3230 0000 move.w D1, [A0 + D0.w] 000069BA 48C1 ext.l D1 000069BC 2F01 move.l -[A7], D1 000069BE 4267 clr.w -[A7] 000069C0 4EBA BB96 jsr [PC - 0x446A /* 00002558 */] 000069C4 4EBA BC76 jsr [PC - 0x438A /* 0000263C */] 000069C8 588F addq.l A7, 4 000069CA 4EBA B7FA jsr [PC - 0x4806 /* 000021C6 */] 000069CE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000069D2 302E FFFC move.w D0, [A6 - 0x4] 000069D6 E348 lsl D0.w, 1 000069D8 41ED FB3E lea.l A0, [A5 - 0x4C2] 000069DC 3230 0000 move.w D1, [A0 + D0.w] 000069E0 48C1 ext.l D1 000069E2 2F01 move.l -[A7], D1 000069E4 4267 clr.w -[A7] 000069E6 4EBA BB70 jsr [PC - 0x4490 /* 00002558 */] 000069EA 4EBA BC50 jsr [PC - 0x43B0 /* 0000263C */] 000069EE 588F addq.l A7, 4 000069F0 4EBA B7D4 jsr [PC - 0x482C /* 000021C6 */] 000069F4 526E FFFC addq.w [A6 - 0x4], 1 000069F8 51CF FFAE dbf D7, -0x54 /* 000069A8 */ label000069FC: 000069FC 2E1F move.l D7, [A7]+ label000069FE: 000069FE A850 syscall InitCursor 00006A00 4E5E unlink A6 00006A02 2E9F move.l [A7], [A7]+ 00006A04 4E75 rts 00006A06 0000 0000 ori.b D0, 0x0 fn00006A0A: 00006A0A 4E56 FFE6 link A6, -0x001A 00006A0E 558F subq.l A7, 2 00006A10 486D FA10 pea.l [A5 - 0x5F0] 00006A14 486D FA0E pea.l [A5 - 0x5F2] 00006A18 4EBA C0FC jsr [PC - 0x3F04 /* 00002B16 */] 00006A1C 4A1F tst.b [A7]+ 00006A1E 6700 0056 beq +0x58 /* 00006A76 */ 00006A22 558F subq.l A7, 2 00006A24 42A7 clr.l -[A7] 00006A26 3F2D FA0E move.w -[A7], [A5 - 0x5F2] 00006A2A 4EBA A8B2 jsr [PC - 0x574E /* 000012DE */] 00006A2E 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00006A32 486E FFEC pea.l [A6 - 0x14] 00006A36 486D FA10 pea.l [A5 - 0x5F0] 00006A3A 3F3C 0200 move.w -[A7], 0x200 00006A3E 4EBA B87E jsr [PC - 0x4782 /* 000022BE */] 00006A42 4EBA B782 jsr [PC - 0x487E /* 000021C6 */] 00006A46 486E FFEC pea.l [A6 - 0x14] 00006A4A 4EBA FA3E jsr [PC - 0x5C2 /* 0000648A */] 00006A4E 486E FFEC pea.l [A6 - 0x14] 00006A52 4EBA B926 jsr [PC - 0x46DA /* 0000237A */] 00006A56 4EBA B76E jsr [PC - 0x4892 /* 000021C6 */] 00006A5A 486E FFE6 pea.l [A6 - 0x1A] 00006A5E A874 syscall GetPort 00006A60 2F2D FDC8 move.l -[A7], [A5 - 0x238] 00006A64 A873 syscall SetPort 00006A66 206D FDC8 movea.l A0, [A5 - 0x238] 00006A6A 4868 0010 pea.l [A0 + 0x10] 00006A6E A928 syscall InvalRect 00006A70 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00006A74 A873 syscall SetPort label00006A76: 00006A76 4E5E unlink A6 00006A78 4E75 rts 00006A7A 0000 0000 ori.b D0, 0x0 fn00006A7E: 00006A7E 4E56 FFEA link A6, -0x0016 00006A82 558F subq.l A7, 2 00006A84 486D FA10 pea.l [A5 - 0x5F0] 00006A88 486D FA0E pea.l [A5 - 0x5F2] 00006A8C 4EBA C120 jsr [PC - 0x3EE0 /* 00002BAE */] 00006A90 4A1F tst.b [A7]+ 00006A92 6700 004A beq +0x4C /* 00006ADE */ 00006A96 558F subq.l A7, 2 00006A98 42A7 clr.l -[A7] 00006A9A 3F2D FA0E move.w -[A7], [A5 - 0x5F2] 00006A9E 4EBA A83E jsr [PC - 0x57C2 /* 000012DE */] 00006AA2 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00006AA6 2B7C 4441 5254 FF2E move.l [A5 - 0xD2], 0x44415254 /* 'DART' */ 00006AAE 2B7C 4452 5453 FF2A move.l [A5 - 0xD6], 0x44525453 /* 'DRTS' */ 00006AB6 486E FFEC pea.l [A6 - 0x14] 00006ABA 486D FA10 pea.l [A5 - 0x5F0] 00006ABE 3F3C 0200 move.w -[A7], 0x200 00006AC2 4EBA B800 jsr [PC - 0x4800 /* 000022C4 */] 00006AC6 4EBA B6FE jsr [PC - 0x4902 /* 000021C6 */] 00006ACA 486E FFEC pea.l [A6 - 0x14] 00006ACE 4EBA FCD8 jsr [PC - 0x328 /* 000067A8 */] 00006AD2 486E FFEC pea.l [A6 - 0x14] 00006AD6 4EBA B8A2 jsr [PC - 0x475E /* 0000237A */] 00006ADA 4EBA B6EA jsr [PC - 0x4916 /* 000021C6 */] label00006ADE: 00006ADE 4E5E unlink A6 00006AE0 4E75 rts 00006AE2 0000 0000 ori.b D0, 0x0 fn00006AE6: 00006AE6 4E56 FFEA link A6, -0x0016 00006AEA 487A 0062 pea.l [PC + 0x62 /* 00006B4E, value 0x8556E74, pstring "Untitled" */] 00006AEE 486D FA10 pea.l [A5 - 0x5F0] 00006AF2 4EBA 9640 jsr [PC - 0x69C0 /* 00000134 */] 00006AF6 6600 000A bne +0xC /* 00006B02 */ 00006AFA 4EBA FF82 jsr [PC - 0x7E /* 00006A7E */] 00006AFE 6000 004A bra +0x4C /* 00006B4A */ label00006B02: 00006B02 558F subq.l A7, 2 00006B04 42A7 clr.l -[A7] 00006B06 3F2D FA0E move.w -[A7], [A5 - 0x5F2] 00006B0A 4EBA A7D2 jsr [PC - 0x582E /* 000012DE */] 00006B0E 3D5F FFEA move.w [A6 - 0x16], [A7]+ 00006B12 2B7C 4441 5254 FF2E move.l [A5 - 0xD2], 0x44415254 /* 'DART' */ 00006B1A 2B7C 4452 5453 FF2A move.l [A5 - 0xD6], 0x44525453 /* 'DRTS' */ 00006B22 486E FFEC pea.l [A6 - 0x14] 00006B26 486D FA10 pea.l [A5 - 0x5F0] 00006B2A 3F3C 0200 move.w -[A7], 0x200 00006B2E 4EBA B794 jsr [PC - 0x486C /* 000022C4 */] 00006B32 4EBA B692 jsr [PC - 0x496E /* 000021C6 */] 00006B36 486E FFEC pea.l [A6 - 0x14] 00006B3A 4EBA FC6C jsr [PC - 0x394 /* 000067A8 */] 00006B3E 486E FFEC pea.l [A6 - 0x14] 00006B42 4EBA B836 jsr [PC - 0x47CA /* 0000237A */] 00006B46 4EBA B67E jsr [PC - 0x4982 /* 000021C6 */] label00006B4A: 00006B4A 4E5E unlink A6 00006B4C 4E75 rts 00006B4E 0855 6E74 bchg.b [A5], 0x74 /* 't' */ 00006B52 6974 bvs +0x76 /* 00006BC8 */ 00006B54 6C65 bge +0x67 /* 00006BBB */ 00006B56 6400 0000 bcc +0x2 /* 00006B58 */ // begin alternate branch 00006B58-00006B5C label00006B58: 00006B58 0000 0000 ori.b D0, 0x0 // end alternate branch 00006B58-00006B5C label00006B58: // (misaligned) 00006B5A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00006B5C-00006B66 fn00006B5C: 00006B5C 4E56 FE46 link A6, -0x01BA 00006B60 2F3C 0000 0001 move.l -[A7], 0x1 // end alternate branch 00006B5C-00006B66 fn00006B5C: // (misaligned) 00006B5E FE46 2F3C .extension 0xE46 <>, 0x2F3C // unimplemented 00006B62 0000 0001 ori.b D0, 0x1 00006B66 486E FE50 pea.l [A6 - 0x1B0] 00006B6A 4EBA 9504 jsr [PC - 0x6AFC /* 00000070 */] 00006B6E 486E FE50 pea.l [A6 - 0x1B0] 00006B72 486E FE68 pea.l [A6 - 0x198] 00006B76 3F3C 1010 move.w -[A7], 0x1010 00006B7A A9EB syscall Pack4/FP68K 00006B7C 2F3C 0000 0019 move.l -[A7], 0x19 00006B82 486E FE50 pea.l [A6 - 0x1B0] 00006B86 4EBA 94E8 jsr [PC - 0x6B18 /* 00000070 */] 00006B8A 486E FE50 pea.l [A6 - 0x1B0] 00006B8E 486E FE64 pea.l [A6 - 0x19C] 00006B92 3F3C 1010 move.w -[A7], 0x1010 00006B96 A9EB syscall Pack4/FP68K 00006B98 3D7C 0004 FE62 move.w [A6 - 0x19E], 0x4 00006B9E 42A7 clr.l -[A7] 00006BA0 486E FE50 pea.l [A6 - 0x1B0] 00006BA4 4EBA 94CA jsr [PC - 0x6B36 /* 00000070 */] 00006BA8 486E FE50 pea.l [A6 - 0x1B0] 00006BAC 486E FF34 pea.l [A6 - 0xCC] 00006BB0 3F3C 1010 move.w -[A7], 0x1010 00006BB4 A9EB syscall Pack4/FP68K 00006BB6 42A7 clr.l -[A7] 00006BB8 486E FE50 pea.l [A6 - 0x1B0] 00006BBC 4EBA 94B2 jsr [PC - 0x6B4E /* 00000070 */] 00006BC0 486E FE50 pea.l [A6 - 0x1B0] 00006BC4 486E FE6C pea.l [A6 - 0x194] label00006BC8: 00006BC8 3F3C 1010 move.w -[A7], 0x1010 00006BCC A9EB syscall Pack4/FP68K 00006BCE 2F3C 0000 01EA move.l -[A7], 0x1EA 00006BD4 486E FE50 pea.l [A6 - 0x1B0] 00006BD8 4EBA 9496 jsr [PC - 0x6B6A /* 00000070 */] 00006BDC 486E FE50 pea.l [A6 - 0x1B0] 00006BE0 486E FF38 pea.l [A6 - 0xC8] 00006BE4 3F3C 1010 move.w -[A7], 0x1010 00006BE8 A9EB syscall Pack4/FP68K 00006BEA 42A7 clr.l -[A7] 00006BEC 486E FE50 pea.l [A6 - 0x1B0] 00006BF0 4EBA 947E jsr [PC - 0x6B82 /* 00000070 */] 00006BF4 486E FE50 pea.l [A6 - 0x1B0] 00006BF8 486E FE70 pea.l [A6 - 0x190] 00006BFC 3F3C 1010 move.w -[A7], 0x1010 00006C00 A9EB syscall Pack4/FP68K 00006C02 2F3C 0000 01EA move.l -[A7], 0x1EA 00006C08 486E FE50 pea.l [A6 - 0x1B0] 00006C0C 4EBA 9462 jsr [PC - 0x6B9E /* 00000070 */] 00006C10 486E FE50 pea.l [A6 - 0x1B0] 00006C14 486E FF3C pea.l [A6 - 0xC4] 00006C18 3F3C 1010 move.w -[A7], 0x1010 00006C1C A9EB syscall Pack4/FP68K 00006C1E 2F3C 0000 014A move.l -[A7], 0x14A 00006C24 486E FE50 pea.l [A6 - 0x1B0] 00006C28 4EBA 9446 jsr [PC - 0x6BBA /* 00000070 */] 00006C2C 486E FE50 pea.l [A6 - 0x1B0] 00006C30 486E FE74 pea.l [A6 - 0x18C] 00006C34 3F3C 1010 move.w -[A7], 0x1010 00006C38 A9EB syscall Pack4/FP68K 00006C3A 42A7 clr.l -[A7] 00006C3C 486E FE50 pea.l [A6 - 0x1B0] 00006C40 4EBA 942E jsr [PC - 0x6BD2 /* 00000070 */] 00006C44 486E FE50 pea.l [A6 - 0x1B0] 00006C48 486E FF40 pea.l [A6 - 0xC0] 00006C4C 3F3C 1010 move.w -[A7], 0x1010 00006C50 A9EB syscall Pack4/FP68K 00006C52 2F3C 0000 014A move.l -[A7], 0x14A 00006C58 486E FE50 pea.l [A6 - 0x1B0] 00006C5C 4EBA 9412 jsr [PC - 0x6BEE /* 00000070 */] 00006C60 486E FE50 pea.l [A6 - 0x1B0] 00006C64 486E FE78 pea.l [A6 - 0x188] 00006C68 3F3C 1010 move.w -[A7], 0x1010 00006C6C A9EB syscall Pack4/FP68K 00006C6E 486E FE68 pea.l [A6 - 0x198] 00006C72 486E FE50 pea.l [A6 - 0x1B0] 00006C76 3F3C 100E move.w -[A7], 0x100E 00006C7A A9EB syscall Pack4/FP68K 00006C7C 486E FE64 pea.l [A6 - 0x19C] 00006C80 486E FE50 pea.l [A6 - 0x1B0] 00006C84 3F3C 1000 move.w -[A7], 0x1000 00006C88 A9EB syscall Pack4/FP68K 00006C8A 486E FE50 pea.l [A6 - 0x1B0] 00006C8E 486E FE5A pea.l [A6 - 0x1A6] 00006C92 3F3C 1010 move.w -[A7], 0x1010 00006C96 A9EB syscall Pack4/FP68K 00006C98 302E FE62 move.w D0, [A6 - 0x19E] 00006C9C 5240 addq.w D0, 1 00006C9E E548 lsl D0.w, 2 00006CA0 43EE FF30 lea.l A1, [A6 - 0xD0] 00006CA4 23AE FF34 0000 move.l [A1 + D0.w], [A6 - 0xCC] 00006CAA 302E FE62 move.w D0, [A6 - 0x19E] 00006CAE 5240 addq.w D0, 1 00006CB0 E548 lsl D0.w, 2 00006CB2 43EE FE68 lea.l A1, [A6 - 0x198] 00006CB6 23AE FE6C 0000 move.l [A1 + D0.w], [A6 - 0x194] 00006CBC 2F07 move.l -[A7], D7 00006CBE 7001 moveq.l D0, 0x01 00006CC0 7E50 moveq.l D7, 0x50 00006CC2 9E40 sub.w D7, D0 00006CC4 6D00 0224 blt +0x226 /* 00006EEA */ 00006CC8 3D40 FE60 move.w [A6 - 0x1A0], D0 label00006CCC: 00006CCC 486E FF34 pea.l [A6 - 0xCC] 00006CD0 486E FE50 pea.l [A6 - 0x1B0] 00006CD4 3F3C 100E move.w -[A7], 0x100E 00006CD8 A9EB syscall Pack4/FP68K 00006CDA 486E FE50 pea.l [A6 - 0x1B0] 00006CDE 4EBA 93A4 jsr [PC - 0x6C5C /* 00000084 */] 00006CE2 201F move.l D0, [A7]+ 00006CE4 3F00 move.w -[A7], D0 00006CE6 486E FE6C pea.l [A6 - 0x194] 00006CEA 486E FE46 pea.l [A6 - 0x1BA] 00006CEE 3F3C 100E move.w -[A7], 0x100E 00006CF2 A9EB syscall Pack4/FP68K 00006CF4 486E FE46 pea.l [A6 - 0x1BA] 00006CF8 4EBA 938A jsr [PC - 0x6C76 /* 00000084 */] 00006CFC 201F move.l D0, [A7]+ 00006CFE 3F00 move.w -[A7], D0 00006D00 A893 syscall MoveTo 00006D02 2F07 move.l -[A7], D7 00006D04 7001 moveq.l D0, 0x01 00006D06 3E2E FE62 move.w D7, [A6 - 0x19E] 00006D0A 9E40 sub.w D7, D0 00006D0C 6D00 0058 blt +0x5A /* 00006D66 */ 00006D10 3D40 FE5E move.w [A6 - 0x1A2], D0 label00006D14: 00006D14 302E FE5E move.w D0, [A6 - 0x1A2] 00006D18 E548 lsl D0.w, 2 00006D1A 41EE FF30 lea.l A0, [A6 - 0xD0] 00006D1E 4870 0000 pea.l [A0 + D0.w] 00006D22 486E FE50 pea.l [A6 - 0x1B0] 00006D26 3F3C 100E move.w -[A7], 0x100E 00006D2A A9EB syscall Pack4/FP68K 00006D2C 486E FE50 pea.l [A6 - 0x1B0] 00006D30 4EBA 9352 jsr [PC - 0x6CAE /* 00000084 */] 00006D34 201F move.l D0, [A7]+ 00006D36 3F00 move.w -[A7], D0 00006D38 302E FE5E move.w D0, [A6 - 0x1A2] 00006D3C E548 lsl D0.w, 2 00006D3E 41EE FE68 lea.l A0, [A6 - 0x198] 00006D42 4870 0000 pea.l [A0 + D0.w] 00006D46 486E FE46 pea.l [A6 - 0x1BA] 00006D4A 3F3C 100E move.w -[A7], 0x100E 00006D4E A9EB syscall Pack4/FP68K 00006D50 486E FE46 pea.l [A6 - 0x1BA] 00006D54 4EBA 932E jsr [PC - 0x6CD2 /* 00000084 */] 00006D58 201F move.l D0, [A7]+ 00006D5A 3F00 move.w -[A7], D0 00006D5C A891 syscall LineTo 00006D5E 526E FE5E addq.w [A6 - 0x1A2], 1 00006D62 51CF FFB0 dbf D7, -0x52 /* 00006D14 */ label00006D66: 00006D66 2E1F move.l D7, [A7]+ 00006D68 486E FF34 pea.l [A6 - 0xCC] 00006D6C 486E FE50 pea.l [A6 - 0x1B0] 00006D70 3F3C 100E move.w -[A7], 0x100E 00006D74 A9EB syscall Pack4/FP68K 00006D76 486E FE50 pea.l [A6 - 0x1B0] 00006D7A 4EBA 9308 jsr [PC - 0x6CF8 /* 00000084 */] 00006D7E 201F move.l D0, [A7]+ 00006D80 3F00 move.w -[A7], D0 00006D82 486E FE6C pea.l [A6 - 0x194] 00006D86 486E FE46 pea.l [A6 - 0x1BA] 00006D8A 3F3C 100E move.w -[A7], 0x100E 00006D8E A9EB syscall Pack4/FP68K 00006D90 486E FE46 pea.l [A6 - 0x1BA] 00006D94 4EBA 92EE jsr [PC - 0x6D12 /* 00000084 */] 00006D98 201F move.l D0, [A7]+ 00006D9A 3F00 move.w -[A7], D0 00006D9C A891 syscall LineTo 00006D9E 2F07 move.l -[A7], D7 00006DA0 7001 moveq.l D0, 0x01 00006DA2 3E2E FE62 move.w D7, [A6 - 0x19E] 00006DA6 9E40 sub.w D7, D0 00006DA8 6D00 0112 blt +0x114 /* 00006EBC */ 00006DAC 3D40 FE5E move.w [A6 - 0x1A2], D0 label00006DB0: 00006DB0 302E FE5E move.w D0, [A6 - 0x1A2] 00006DB4 E548 lsl D0.w, 2 00006DB6 322E FE5E move.w D1, [A6 - 0x1A2] 00006DBA 5241 addq.w D1, 1 00006DBC E549 lsl D1.w, 2 00006DBE 41EE FF30 lea.l A0, [A6 - 0xD0] 00006DC2 4870 1000 pea.l [A0 + D1.w] 00006DC6 486E FE50 pea.l [A6 - 0x1B0] 00006DCA 3F3C 100E move.w -[A7], 0x100E 00006DCE A9EB syscall Pack4/FP68K 00006DD0 486E FE68 pea.l [A6 - 0x198] 00006DD4 486E FE50 pea.l [A6 - 0x1B0] 00006DD8 3F3C 1004 move.w -[A7], 0x1004 00006DDC A9EB syscall Pack4/FP68K 00006DDE 322E FE5E move.w D1, [A6 - 0x1A2] 00006DE2 E549 lsl D1.w, 2 00006DE4 41EE FF30 lea.l A0, [A6 - 0xD0] 00006DE8 4870 1000 pea.l [A0 + D1.w] 00006DEC 486E FE46 pea.l [A6 - 0x1BA] 00006DF0 3F3C 100E move.w -[A7], 0x100E 00006DF4 A9EB syscall Pack4/FP68K 00006DF6 486E FE64 pea.l [A6 - 0x19C] 00006DFA 486E FE46 pea.l [A6 - 0x1BA] 00006DFE 3F3C 1004 move.w -[A7], 0x1004 00006E02 A9EB syscall Pack4/FP68K 00006E04 486E FE46 pea.l [A6 - 0x1BA] 00006E08 486E FE50 pea.l [A6 - 0x1B0] 00006E0C 3F3C 0000 move.w -[A7], 0x0 00006E10 A9EB syscall Pack4/FP68K 00006E12 486E FE5A pea.l [A6 - 0x1A6] 00006E16 486E FE50 pea.l [A6 - 0x1B0] 00006E1A 3F3C 1006 move.w -[A7], 0x1006 00006E1E A9EB syscall Pack4/FP68K 00006E20 486E FE50 pea.l [A6 - 0x1B0] 00006E24 41EE FF30 lea.l A0, [A6 - 0xD0] 00006E28 4870 0000 pea.l [A0 + D0.w] 00006E2C 3F3C 1010 move.w -[A7], 0x1010 00006E30 A9EB syscall Pack4/FP68K 00006E32 302E FE5E move.w D0, [A6 - 0x1A2] 00006E36 E548 lsl D0.w, 2 00006E38 322E FE5E move.w D1, [A6 - 0x1A2] 00006E3C 5241 addq.w D1, 1 00006E3E E549 lsl D1.w, 2 00006E40 41EE FE68 lea.l A0, [A6 - 0x198] 00006E44 4870 1000 pea.l [A0 + D1.w] 00006E48 486E FE50 pea.l [A6 - 0x1B0] 00006E4C 3F3C 100E move.w -[A7], 0x100E 00006E50 A9EB syscall Pack4/FP68K 00006E52 486E FE68 pea.l [A6 - 0x198] 00006E56 486E FE50 pea.l [A6 - 0x1B0] 00006E5A 3F3C 1004 move.w -[A7], 0x1004 00006E5E A9EB syscall Pack4/FP68K 00006E60 322E FE5E move.w D1, [A6 - 0x1A2] 00006E64 E549 lsl D1.w, 2 00006E66 41EE FE68 lea.l A0, [A6 - 0x198] 00006E6A 4870 1000 pea.l [A0 + D1.w] 00006E6E 486E FE46 pea.l [A6 - 0x1BA] 00006E72 3F3C 100E move.w -[A7], 0x100E 00006E76 A9EB syscall Pack4/FP68K 00006E78 486E FE64 pea.l [A6 - 0x19C] 00006E7C 486E FE46 pea.l [A6 - 0x1BA] 00006E80 3F3C 1004 move.w -[A7], 0x1004 00006E84 A9EB syscall Pack4/FP68K 00006E86 486E FE46 pea.l [A6 - 0x1BA] 00006E8A 486E FE50 pea.l [A6 - 0x1B0] 00006E8E 3F3C 0000 move.w -[A7], 0x0 00006E92 A9EB syscall Pack4/FP68K 00006E94 486E FE5A pea.l [A6 - 0x1A6] 00006E98 486E FE50 pea.l [A6 - 0x1B0] 00006E9C 3F3C 1006 move.w -[A7], 0x1006 00006EA0 A9EB syscall Pack4/FP68K 00006EA2 486E FE50 pea.l [A6 - 0x1B0] 00006EA6 41EE FE68 lea.l A0, [A6 - 0x198] 00006EAA 4870 0000 pea.l [A0 + D0.w] 00006EAE 3F3C 1010 move.w -[A7], 0x1010 00006EB2 A9EB syscall Pack4/FP68K 00006EB4 526E FE5E addq.w [A6 - 0x1A2], 1 00006EB8 51CF FEF6 dbf D7, -0x10C /* 00006DB0 */ label00006EBC: 00006EBC 2E1F move.l D7, [A7]+ 00006EBE 302E FE62 move.w D0, [A6 - 0x19E] 00006EC2 5240 addq.w D0, 1 00006EC4 E548 lsl D0.w, 2 00006EC6 43EE FF30 lea.l A1, [A6 - 0xD0] 00006ECA 23AE FF34 0000 move.l [A1 + D0.w], [A6 - 0xCC] 00006ED0 302E FE62 move.w D0, [A6 - 0x19E] 00006ED4 5240 addq.w D0, 1 00006ED6 E548 lsl D0.w, 2 00006ED8 43EE FE68 lea.l A1, [A6 - 0x198] 00006EDC 23AE FE6C 0000 move.l [A1 + D0.w], [A6 - 0x194] 00006EE2 526E FE60 addq.w [A6 - 0x1A0], 1 00006EE6 51CF FDE4 dbf D7, -0x21E /* 00006CCC */ label00006EEA: 00006EEA 2E1F move.l D7, [A7]+ 00006EEC 4E5E unlink A6 00006EEE 4E75 rts 00006EF0 0000 0000 ori.b D0, 0x0 fn00006EF4: 00006EF4 4E56 FFBE link A6, -0x0042 00006EF8 486E FFF6 pea.l [A6 - 0xA] 00006EFC A874 syscall GetPort 00006EFE 598F subq.l A7, 4 00006F00 3F3C 0081 move.w -[A7], 0x81 00006F04 42A7 clr.l -[A7] 00006F06 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 00006F0C A97C syscall GetNewDialog 00006F0E 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00006F12 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006F16 A873 syscall SetPort 00006F18 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006F1C 3F3C 0001 move.w -[A7], 0x1 00006F20 486E FFF4 pea.l [A6 - 0xC] 00006F24 486E FFF0 pea.l [A6 - 0x10] 00006F28 486E FFE8 pea.l [A6 - 0x18] 00006F2C A98D syscall GetDialogItem/GetDItem 00006F2E 486E FFE8 pea.l [A6 - 0x18] 00006F32 3F3C FFFC move.w -[A7], 0xFFFC 00006F36 3F3C FFFC move.w -[A7], 0xFFFC 00006F3A A8A9 syscall InsetRect 00006F3C 3F3C 0003 move.w -[A7], 0x3 00006F40 3F3C 0003 move.w -[A7], 0x3 00006F44 A89B syscall PenSize 00006F46 486E FFE8 pea.l [A6 - 0x18] 00006F4A 3F3C 0010 move.w -[A7], 0x10 00006F4E 3F3C 0010 move.w -[A7], 0x10 00006F52 A8B0 syscall FrameRoundRect 00006F54 3F3C 0001 move.w -[A7], 0x1 00006F58 3F3C 0001 move.w -[A7], 0x1 00006F5C A89B syscall PenSize 00006F5E 486E FFD4 pea.l [A6 - 0x2C] 00006F62 4267 clr.w -[A7] 00006F64 4267 clr.w -[A7] 00006F66 3F3C 01F6 move.w -[A7], 0x1F6 00006F6A 3F3C 00FA move.w -[A7], 0xFA 00006F6E A8A7 syscall SetRect 00006F70 3D7C 03E8 FFC6 move.w [A6 - 0x3A], 0x3E8 label00006F76: 00006F76 598F subq.l A7, 4 00006F78 3F2E FFC6 move.w -[A7], [A6 - 0x3A] 00006F7C A9BC syscall GetPicture 00006F7E 2D5F FFC8 move.l [A6 - 0x38], [A7]+ 00006F82 206E FFC8 movea.l A0, [A6 - 0x38] 00006F86 2050 movea.l A0, [A0] 00006F88 41E8 0002 lea.l A0, [A0 + 0x2] 00006F8C 43EE FFDC lea.l A1, [A6 - 0x24] 00006F90 22D8 move.l [A1]+, [A0]+ 00006F92 22D8 move.l [A1]+, [A0]+ 00006F94 486E FFDC pea.l [A6 - 0x24] 00006F98 486E FFD4 pea.l [A6 - 0x2C] 00006F9C 486E FFCC pea.l [A6 - 0x34] 00006FA0 4EBA EF28 jsr [PC - 0x10D8 /* 00005ECA */] 00006FA4 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00006FA8 486E FFCC pea.l [A6 - 0x34] 00006FAC A8F6 syscall DrawPicture 00006FAE 2F2E FFC8 move.l -[A7], [A6 - 0x38] 00006FB2 A9A3 syscall ReleaseResource 00006FB4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00006FB8 A969 syscall DrawControls 00006FBA 3F3C 0003 move.w -[A7], 0x3 00006FBE 3F3C 0003 move.w -[A7], 0x3 00006FC2 A89B syscall PenSize 00006FC4 486E FFE8 pea.l [A6 - 0x18] 00006FC8 3F3C 0010 move.w -[A7], 0x10 00006FCC 3F3C 0010 move.w -[A7], 0x10 00006FD0 A8B0 syscall FrameRoundRect 00006FD2 3F3C 0001 move.w -[A7], 0x1 00006FD6 3F3C 0001 move.w -[A7], 0x1 00006FDA A89B syscall PenSize 00006FDC 42A7 clr.l -[A7] 00006FDE 486E FFFA pea.l [A6 - 0x6] 00006FE2 A991 syscall ModalDialog 00006FE4 3F3C 0002 move.w -[A7], 0x2 00006FE8 3F3C 0002 move.w -[A7], 0x2 00006FEC A89B syscall PenSize 00006FEE 41EE FFCC lea.l A0, [A6 - 0x34] 00006FF2 43EE FFBE lea.l A1, [A6 - 0x42] 00006FF6 22D8 move.l [A1]+, [A0]+ 00006FF8 22D8 move.l [A1]+, [A0]+ 00006FFA 486D FFF4 pea.l [A5 - 0xC] 00006FFE A89D syscall PenPat 00007000 2F07 move.l -[A7], D7 00007002 7001 moveq.l D0, 0x01 00007004 7E64 moveq.l D7, 0x64 00007006 9E40 sub.w D7, D0 00007008 6D00 0022 blt +0x24 /* 0000702C */ 0000700C 3D40 FFE4 move.w [A6 - 0x1C], D0 label00007010: 00007010 486E FFBE pea.l [A6 - 0x42] 00007014 A8A1 syscall FrameRect 00007016 486E FFBE pea.l [A6 - 0x42] 0000701A 3F3C 0002 move.w -[A7], 0x2 0000701E 3F3C 0002 move.w -[A7], 0x2 00007022 A8A9 syscall InsetRect 00007024 526E FFE4 addq.w [A6 - 0x1C], 1 00007028 51CF FFE6 dbf D7, -0x1C /* 00007010 */ label0000702C: 0000702C 2E1F move.l D7, [A7]+ 0000702E 3F3C 0001 move.w -[A7], 0x1 00007032 3F3C 0001 move.w -[A7], 0x1 00007036 A89B syscall PenSize 00007038 486D FFEC pea.l [A5 - 0x14] 0000703C A89D syscall PenPat 0000703E 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 00007044 6700 005A beq +0x5C /* 000070A0 */ 00007048 302E FFC6 move.w D0, [A6 - 0x3A] 0000704C 5240 addq.w D0, 1 0000704E 3D40 FFC6 move.w [A6 - 0x3A], D0 00007052 0C6E 03EE FFC6 cmpi.w [A6 - 0x3A], 0x3EE 00007058 6600 0046 bne +0x48 /* 000070A0 */ 0000705C 3D7C 0002 FFFA move.w [A6 - 0x6], 0x2 00007062 206E FFFC movea.l A0, [A6 - 0x4] 00007066 4868 0010 pea.l [A0 + 0x10] 0000706A A8A3 syscall EraseRect 0000706C 4EBA FAEE jsr [PC - 0x512 /* 00006B5C */] 00007070 486D FFF4 pea.l [A5 - 0xC] 00007074 A89D syscall PenPat 00007076 4EBA FAE4 jsr [PC - 0x51C /* 00006B5C */] 0000707A 486D FFEC pea.l [A5 - 0x14] 0000707E A89D syscall PenPat 00007080 3F3C 0008 move.w -[A7], 0x8 00007084 A89C syscall PenMode 00007086 3F3C FFDD move.w -[A7], 0xFFDD 0000708A 3F3C FFFE move.w -[A7], 0xFFFE 0000708E A894 syscall Move 00007090 487A 0028 pea.l [PC + 0x28 /* 000070BA, value 0x942756C '\tBul', pstring "Bulls Eye" */] 00007094 A884 syscall DrawString 00007096 2F3C 0000 001E move.l -[A7], 0x1E 0000709C 4EBA B854 jsr [PC - 0x47AC /* 000028F2 */] label000070A0: 000070A0 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 000070A6 6600 FECE bne -0x130 /* 00006F76 */ 000070AA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000070AE A983 syscall DisposeDialog 000070B0 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000070B4 A873 syscall SetPort 000070B6 4E5E unlink A6 000070B8 4E75 rts 000070BA 0942 bchg D2, D4 000070BC 756C moveq.l D2, 0x6C 000070BE 6C73 bge +0x75 /* 00007133 */ 000070C0 2045 movea.l A0, D5 000070C2 7965 moveq.l D4, 0x65 000070C4 0000 0000 ori.b D0, 0x0 000070C8 4E56 FEE6 link A6, -0x011A 000070CC 558F subq.l A7, 2 000070CE 2F2E 000A move.l -[A7], [A6 + 0xA] 000070D2 A960 syscall GetControlValue/GetCtlValue 000070D4 3D5F FFF6 move.w [A6 - 0xA], [A7]+ 000070D8 302E 0008 move.w D0, [A6 + 0x8] 000070DC 0C40 0015 cmpi.w D0, 0x15 000070E0 6600 0014 bne +0x16 /* 000070F6 */ 000070E4 2F2E 000A move.l -[A7], [A6 + 0xA] 000070E8 302E FFF6 move.w D0, [A6 - 0xA] 000070EC 5240 addq.w D0, 1 000070EE 3F00 move.w -[A7], D0 000070F0 A963 syscall SetControlValue/SetCtlValue 000070F2 6000 0058 bra +0x5A /* 0000714C */ label000070F6: 000070F6 0C40 0014 cmpi.w D0, 0x14 000070FA 6600 0014 bne +0x16 /* 00007110 */ 000070FE 2F2E 000A move.l -[A7], [A6 + 0xA] 00007102 302E FFF6 move.w D0, [A6 - 0xA] 00007106 5340 subq.w D0, 1 00007108 3F00 move.w -[A7], D0 0000710A A963 syscall SetControlValue/SetCtlValue 0000710C 6000 003E bra +0x40 /* 0000714C */ label00007110: 00007110 0C40 0016 cmpi.w D0, 0x16 00007114 6600 001A bne +0x1C /* 00007130 */ 00007118 2F2E 000A move.l -[A7], [A6 + 0xA] 0000711C 558F subq.l A7, 2 0000711E 2F2E 000A move.l -[A7], [A6 + 0xA] 00007122 A960 syscall GetControlValue/GetCtlValue 00007124 301F move.w D0, [A7]+ 00007126 5940 subq.w D0, 4 00007128 3F00 move.w -[A7], D0 0000712A A963 syscall SetControlValue/SetCtlValue 0000712C 6000 001E bra +0x20 /* 0000714C */ label00007130: 00007130 0C40 0017 cmpi.w D0, 0x17 00007134 6600 0016 bne +0x18 /* 0000714C */ 00007138 2F2E 000A move.l -[A7], [A6 + 0xA] 0000713C 558F subq.l A7, 2 0000713E 2F2E 000A move.l -[A7], [A6 + 0xA] 00007142 A960 syscall GetControlValue/GetCtlValue 00007144 301F move.w D0, [A7]+ 00007146 5840 addq.w D0, 4 00007148 3F00 move.w -[A7], D0 0000714A A963 syscall SetControlValue/SetCtlValue label0000714C: 0000714C 2F3C 0000 000A move.l -[A7], 0xA /* '\n' */ 00007152 4EBA B79E jsr [PC - 0x4862 /* 000028F2 */] 00007156 4E5E unlink A6 00007158 205F movea.l A0, [A7]+ 0000715A 5C8F addq.l A7, 6 0000715C 4ED0 jmp [A0] 0000715E 0000 0000 ori.b D0, 0x0 fn00007162: 00007162 4E56 FEC6 link A6, -0x013A 00007166 486E FEC6 pea.l [A6 - 0x13A] 0000716A A874 syscall GetPort 0000716C A850 syscall InitCursor 0000716E 486E FFF4 pea.l [A6 - 0xC] 00007172 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00007176 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 0000717A 3F3C 01C2 move.w -[A7], 0x1C2 0000717E 3F3C 00FA move.w -[A7], 0xFA 00007182 A8A7 syscall SetRect 00007184 487A 02F0 pea.l [PC + 0x2F0 /* 00007476, value 0x120024F */] 00007188 486E FEF4 pea.l [A6 - 0x10C] 0000718C 3F3C 00FF move.w -[A7], 0xFF 00007190 4EBA 8F84 jsr [PC - 0x707C /* 00000116 */] 00007194 598F subq.l A7, 4 00007196 42A7 clr.l -[A7] 00007198 486E FFF4 pea.l [A6 - 0xC] 0000719C 486E FEF4 pea.l [A6 - 0x10C] 000071A0 1F3C 0001 move.b -[A7], 0x1 000071A4 3F3C 0001 move.w -[A7], 0x1 000071A8 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF 000071AE 4227 clr.b -[A7] 000071B0 42A7 clr.l -[A7] 000071B2 A913 syscall NewWindow 000071B4 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000071B8 2F2E FFFC move.l -[A7], [A6 - 0x4] 000071BC A873 syscall SetPort 000071BE 4267 clr.w -[A7] 000071C0 A887 syscall TextFont 000071C2 3F3C 000C move.w -[A7], 0xC 000071C6 A88A syscall TextSize 000071C8 486E FFF4 pea.l [A6 - 0xC] 000071CC 3F3C 0140 move.w -[A7], 0x140 000071D0 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 000071D4 3F3C 0186 move.w -[A7], 0x186 000071D8 3F3C 008C move.w -[A7], 0x8C 000071DC A8A7 syscall SetRect 000071DE 487A 0298 pea.l [PC + 0x298 /* 00007478, value 0x24F4B00, pstring "OK" */] 000071E2 486E FEF4 pea.l [A6 - 0x10C] 000071E6 3F3C 00FF move.w -[A7], 0xFF 000071EA 4EBA 8F2A jsr [PC - 0x70D6 /* 00000116 */] 000071EE 598F subq.l A7, 4 000071F0 2F2E FFFC move.l -[A7], [A6 - 0x4] 000071F4 486E FFF4 pea.l [A6 - 0xC] 000071F8 486E FEF4 pea.l [A6 - 0x10C] 000071FC 1F3C 0001 move.b -[A7], 0x1 00007200 4267 clr.w -[A7] 00007202 4267 clr.w -[A7] 00007204 3F3C 0001 move.w -[A7], 0x1 00007208 4267 clr.w -[A7] 0000720A 42A7 clr.l -[A7] 0000720C A954 syscall NewControl 0000720E 2D5F FEF0 move.l [A6 - 0x110], [A7]+ 00007212 486E FFF4 pea.l [A6 - 0xC] 00007216 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000721A 3F3C 0078 move.w -[A7], 0x78 /* 'x' */ 0000721E 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00007222 3F3C 008C move.w -[A7], 0x8C 00007226 A8A7 syscall SetRect 00007228 487A 0252 pea.l [PC + 0x252 /* 0000747C, value 0x643616E, pstring "Cancel" */] 0000722C 486E FEF4 pea.l [A6 - 0x10C] 00007230 3F3C 00FF move.w -[A7], 0xFF 00007234 4EBA 8EE0 jsr [PC - 0x7120 /* 00000116 */] 00007238 598F subq.l A7, 4 0000723A 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000723E 486E FFF4 pea.l [A6 - 0xC] 00007242 486E FEF4 pea.l [A6 - 0x10C] 00007246 1F3C 0001 move.b -[A7], 0x1 0000724A 4267 clr.w -[A7] 0000724C 4267 clr.w -[A7] 0000724E 3F3C 0001 move.w -[A7], 0x1 00007252 4267 clr.w -[A7] 00007254 42A7 clr.l -[A7] 00007256 A954 syscall NewControl 00007258 2D5F FEEC move.l [A6 - 0x114], [A7]+ 0000725C 487A 0226 pea.l [PC + 0x226 /* 00007484, value 0x1200930 */] 00007260 486E FEF4 pea.l [A6 - 0x10C] 00007264 3F3C 00FF move.w -[A7], 0xFF 00007268 4EBA 8EAC jsr [PC - 0x7154 /* 00000116 */] 0000726C 486E FFF4 pea.l [A6 - 0xC] 00007270 3F3C 0014 move.w -[A7], 0x14 00007274 3F3C 0041 move.w -[A7], 0x41 /* 'A' */ 00007278 3F3C 017C move.w -[A7], 0x17C 0000727C 3F3C 0051 move.w -[A7], 0x51 /* 'Q' */ 00007280 A8A7 syscall SetRect 00007282 598F subq.l A7, 4 00007284 2F2E FFFC move.l -[A7], [A6 - 0x4] 00007288 486E FFF4 pea.l [A6 - 0xC] 0000728C 486E FEF4 pea.l [A6 - 0x10C] 00007290 1F3C 0001 move.b -[A7], 0x1 00007294 3F2D FA0C move.w -[A7], [A5 - 0x5F4] 00007298 4267 clr.w -[A7] 0000729A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000729E 3F3C 0010 move.w -[A7], 0x10 000072A2 42A7 clr.l -[A7] 000072A4 A954 syscall NewControl 000072A6 2D5F FEE8 move.l [A6 - 0x118], [A7]+ 000072AA 3F3C 0004 move.w -[A7], 0x4 000072AE A887 syscall TextFont 000072B0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000072B4 A88A syscall TextSize 000072B6 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000072BA 302E FFF4 move.w D0, [A6 - 0xC] 000072BE 5B40 subq.w D0, 5 000072C0 3F00 move.w -[A7], D0 000072C2 A893 syscall MoveTo 000072C4 487A 01C0 pea.l [PC + 0x1C0 /* 00007486, value 0x9302053 '\t0 S', pstring "0 Seconds" */] 000072C8 A884 syscall DrawString 000072CA 302E FFFA move.w D0, [A6 - 0x6] 000072CE 0440 003C subi.w D0, 0x3C /* '<' */ 000072D2 3F00 move.w -[A7], D0 000072D4 302E FFF4 move.w D0, [A6 - 0xC] 000072D8 5B40 subq.w D0, 5 000072DA 3F00 move.w -[A7], D0 000072DC A893 syscall MoveTo 000072DE 487A 01B0 pea.l [PC + 0x1B0 /* 00007490, value 0xA313020 '\n10 ', pstring "10 Seconds" */] 000072E2 A884 syscall DrawString 000072E4 4267 clr.w -[A7] 000072E6 A887 syscall TextFont 000072E8 3F3C 000C move.w -[A7], 0xC 000072EC A88A syscall TextSize 000072EE 487A 01AC pea.l [PC + 0x1AC /* 0000749C, value 0x25506963 '%Pic', pstring "Pick the time delay you would like..." */] 000072F2 486E FEF4 pea.l [A6 - 0x10C] 000072F6 3F3C 00FF move.w -[A7], 0xFF 000072FA 4EBA 8E1A jsr [PC - 0x71E6 /* 00000116 */] 000072FE 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 00007302 3F3C 0019 move.w -[A7], 0x19 00007306 A893 syscall MoveTo 00007308 486E FEF4 pea.l [A6 - 0x10C] 0000730C A884 syscall DrawString 0000730E 422E FED7 clr.b [A6 - 0x129] 00007312 422E FED6 clr.b [A6 - 0x12A] label00007316: 00007316 558F subq.l A7, 2 00007318 3F3C FFFF move.w -[A7], 0xFFFF 0000731C 486E FED8 pea.l [A6 - 0x128] 00007320 A970 syscall GetNextEvent 00007322 4A1F tst.b [A7]+ 00007324 6700 0120 beq +0x122 /* 00007446 */ 00007328 302E FED8 move.w D0, [A6 - 0x128] 0000732C 0C40 0006 cmpi.w D0, 0x6 00007330 6600 0012 bne +0x14 /* 00007344 */ 00007334 2F2E FEDA move.l -[A7], [A6 - 0x126] 00007338 A922 syscall BeginUpdate 0000733A 2F2E FEDA move.l -[A7], [A6 - 0x126] 0000733E A923 syscall EndUpdate 00007340 6000 0104 bra +0x106 /* 00007446 */ label00007344: 00007344 0C40 0001 cmpi.w D0, 0x1 00007348 6600 00FC bne +0xFE /* 00007446 */ 0000734C 558F subq.l A7, 2 0000734E 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 00007352 486E FED2 pea.l [A6 - 0x12E] 00007356 A92C syscall FindWindow 00007358 3D5F FED0 move.w [A6 - 0x130], [A7]+ 0000735C 202E FED2 move.l D0, [A6 - 0x12E] 00007360 B0AE FFFC cmp.l D0, [A6 - 0x4] 00007364 6700 000C beq +0xE /* 00007372 */ 00007368 3F3C 0001 move.w -[A7], 0x1 0000736C A9C8 syscall SysBeep 0000736E 6000 00D6 bra +0xD8 /* 00007446 */ label00007372: 00007372 486E FEE2 pea.l [A6 - 0x11E] 00007376 A871 syscall GlobalToLocal 00007378 558F subq.l A7, 2 0000737A 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 0000737E 2F2E FFFC move.l -[A7], [A6 - 0x4] 00007382 486E FECC pea.l [A6 - 0x134] 00007386 A96C syscall FindControl 00007388 3D5F FECA move.w [A6 - 0x136], [A7]+ 0000738C 4A6E FECA tst.w [A6 - 0x136] 00007390 6700 00B4 beq +0xB6 /* 00007446 */ 00007394 202E FECC move.l D0, [A6 - 0x134] 00007398 B0AE FEF0 cmp.l D0, [A6 - 0x110] 0000739C 6600 001E bne +0x20 /* 000073BC */ 000073A0 558F subq.l A7, 2 000073A2 2F2E FEF0 move.l -[A7], [A6 - 0x110] 000073A6 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 000073AA 42A7 clr.l -[A7] 000073AC A968 syscall TrackControl 000073AE 301F move.w D0, [A7]+ 000073B0 4A40 tst.w D0 000073B2 6700 0008 beq +0xA /* 000073BC */ 000073B6 1D7C 0001 FED7 move.b [A6 - 0x129], 0x1 label000073BC: 000073BC 202E FECC move.l D0, [A6 - 0x134] 000073C0 B0AE FEEC cmp.l D0, [A6 - 0x114] 000073C4 6600 001E bne +0x20 /* 000073E4 */ 000073C8 558F subq.l A7, 2 000073CA 2F2E FEEC move.l -[A7], [A6 - 0x114] 000073CE 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 000073D2 42A7 clr.l -[A7] 000073D4 A968 syscall TrackControl 000073D6 301F move.w D0, [A7]+ 000073D8 4A40 tst.w D0 000073DA 6700 0008 beq +0xA /* 000073E4 */ 000073DE 1D7C 0001 FED6 move.b [A6 - 0x12A], 0x1 label000073E4: 000073E4 202E FECC move.l D0, [A6 - 0x134] 000073E8 B0AE FEE8 cmp.l D0, [A6 - 0x118] 000073EC 6600 0058 bne +0x5A /* 00007446 */ 000073F0 302E FECA move.w D0, [A6 - 0x136] 000073F4 0C40 0081 cmpi.w D0, 0x81 000073F8 6600 0018 bne +0x1A /* 00007412 */ 000073FC 558F subq.l A7, 2 000073FE 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00007402 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 00007406 42A7 clr.l -[A7] 00007408 A968 syscall TrackControl 0000740A 3D5F FECA move.w [A6 - 0x136], [A7]+ 0000740E 6000 0036 bra +0x38 /* 00007446 */ label00007412: 00007412 0C40 0015 cmpi.w D0, 0x15 00007416 6700 001A beq +0x1C /* 00007432 */ 0000741A 0C40 0014 cmpi.w D0, 0x14 0000741E 6700 0012 beq +0x14 /* 00007432 */ 00007422 0C40 0016 cmpi.w D0, 0x16 00007426 6700 000A beq +0xC /* 00007432 */ 0000742A 0C40 0017 cmpi.w D0, 0x17 0000742E 6600 0016 bne +0x18 /* 00007446 */ label00007432: 00007432 558F subq.l A7, 2 00007434 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00007438 2F2E FEE2 move.l -[A7], [A6 - 0x11E] 0000743C 487A FC8A pea.l [PC - 0x376 /* 000070C8, value 0x4E56FEE6 */] 00007440 A968 syscall TrackControl 00007442 3D5F FECA move.w [A6 - 0x136], [A7]+ label00007446: 00007446 102E FED7 move.b D0, [A6 - 0x129] 0000744A 802E FED6 or.b D0, [A6 - 0x12A] 0000744E 6700 FEC6 beq -0x138 /* 00007316 */ 00007452 4A2E FED7 tst.b [A6 - 0x129] 00007456 6700 000E beq +0x10 /* 00007466 */ 0000745A 558F subq.l A7, 2 0000745C 2F2E FEE8 move.l -[A7], [A6 - 0x118] 00007460 A960 syscall GetControlValue/GetCtlValue 00007462 3B5F FA0C move.w [A5 - 0x5F4], [A7]+ label00007466: 00007466 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000746A A914 syscall DisposeWindow 0000746C 2F2E FEC6 move.l -[A7], [A6 - 0x13A] 00007470 A873 syscall SetPort 00007472 4E5E unlink A6 00007474 4E75 rts 00007476 0120 btst -[A0], D0 00007478 024F 4B00 andi.w A7, 0x4B00 /* 'K\0' */ 0000747C 0643 616E addi.w D3, 0x616E /* 'an' */ 00007480 6365 bls +0x67 /* 000074E7 */ 00007482 6C00 0120 bge +0x122 /* 000075A4 */ 00007486 0930 2053 btst [A0 + D2.w + 0x53], D4 0000748A 6563 bcs +0x65 /* 000074EF */ 0000748C 6F6E ble +0x70 /* 000074FC */ 0000748E 6473 bcc +0x75 /* 00007503 */ 00007490 0A31 3020 5365 xori.b <>, 0x20 /* ' ' */ 00007496 636F bls +0x71 /* 00007507 */ 00007498 6E64 bgt +0x66 /* 000074FE */ 0000749A 7300 moveq.l D1, 0x00 0000749C 2550 6963 move.l [A2 + 0x6963], [A0] 000074A0 6B20 bmi +0x22 /* 000074C2 */ 000074A2 7468 moveq.l D2, 0x68 000074A4 6520 bcs +0x22 /* 000074C6 */ 000074A6 7469 moveq.l D2, 0x69 000074A8 6D65 blt +0x67 /* 0000750F */ 000074AA 2064 movea.l A0, -[A4] 000074AC 656C bcs +0x6E /* 0000751A */ 000074AE 6179 bsr +0x7B /* 00007529 */ 000074B0 2079 6F75 2077 movea.l A0, [0x6F752077] 000074B6 6F75 ble +0x77 /* 0000752D */ 000074B8 6C64 bge +0x66 /* 0000751E */ 000074BA 206C 696B movea.l A0, [A4 + 0x696B] 000074BE 652E bcs +0x30 /* 000074EE */ 000074C0 2E2E 0000 move.l D7, [A6 + 0x0] // begin alternate branch 000074C2-000074C6 label000074C2: 000074C2 0000 0000 ori.b D0, 0x0 // end alternate branch 000074C2-000074C6 label000074C2: // (misaligned) 000074C4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000074C6-000074D0 fn000074C6: 000074C6 4E56 FEF4 link A6, -0x010C 000074CA 202E 0008 move.l D0, [A6 + 0x8] 000074CE 4840 swap.w D0 // end alternate branch 000074C6-000074D0 fn000074C6: // (misaligned) 000074C8 FEF4 202E .extension 0xEF4 <> // unimplemented 000074CC 0008 4840 ori.b A0, 0x40 /* '@' */ 000074D0 3D40 FFFE move.w [A6 - 0x2], D0 000074D4 202E 0008 move.l D0, [A6 + 0x8] 000074D8 3D40 FFFC move.w [A6 - 0x4], D0 000074DC 302E FFFE move.w D0, [A6 - 0x2] 000074E0 0C40 0080 cmpi.w D0, 0x80 000074E4 6600 003E bne +0x40 /* 00007524 */ 000074E8 0C6E 0003 FFFC cmpi.w [A6 - 0x4], 0x3 label000074EE: 000074EE 6D00 0022 blt +0x24 /* 00007512 */ 000074F2 2F2D FD70 move.l -[A7], [A5 - 0x290] 000074F6 3F2E FFFC move.w -[A7], [A6 - 0x4] 000074FA 486E FEFC pea.l [A6 - 0x104] // begin alternate branch 000074FC-00007500 label000074FC: 000074FC FEFC A946 .extension 0xEFC <> // unimplemented // end alternate branch 000074FC-00007500 label000074FC: // (misaligned) label000074FE: 000074FE A946 syscall GetMenuItemText/GetItem 00007500 558F subq.l A7, 2 00007502 486E FEFC pea.l [A6 - 0x104] 00007506 A9B6 syscall OpenDeskAcc 00007508 3D5F FEFA move.w [A6 - 0x106], [A7]+ 0000750C A937 syscall DrawMenuBar 0000750E 6000 0010 bra +0x12 /* 00007520 */ label00007512: 00007512 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1 00007518 6600 0006 bne +0x8 /* 00007520 */ // begin alternate branch 0000751A-0000751E label0000751A: 0000751A 0006 4EBA ori.b D6, 0xBA // end alternate branch 0000751A-0000751E label0000751A: // (misaligned) 0000751C 4EBA F9D6 jsr [PC - 0x62A /* 00006EF4 */] // begin alternate branch 0000751E-00007520 label0000751E: 0000751E F9D6 .invalid <> // end alternate branch 0000751E-00007520 label0000751E: // (misaligned) label00007520: 00007520 6000 00FE bra +0x100 /* 00007620 */ label00007524: 00007524 0C40 0081 cmpi.w D0, 0x81 00007528 6600 0058 bne +0x5A /* 00007582 */ 0000752C 302E FFFC move.w D0, [A6 - 0x4] 00007530 0C40 0001 cmpi.w D0, 0x1 00007534 6600 000A bne +0xC /* 00007540 */ 00007538 4EBA EC76 jsr [PC - 0x138A /* 000061B0 */] 0000753C 6000 0040 bra +0x42 /* 0000757E */ label00007540: 00007540 0C40 0002 cmpi.w D0, 0x2 00007544 6600 000A bne +0xC /* 00007550 */ 00007548 4EBA F4C0 jsr [PC - 0xB40 /* 00006A0A */] 0000754C 6000 0030 bra +0x32 /* 0000757E */ label00007550: 00007550 0C40 0003 cmpi.w D0, 0x3 00007554 6600 000A bne +0xC /* 00007560 */ 00007558 4EBA F58C jsr [PC - 0xA74 /* 00006AE6 */] 0000755C 6000 0020 bra +0x22 /* 0000757E */ label00007560: 00007560 0C40 0004 cmpi.w D0, 0x4 00007564 6600 000A bne +0xC /* 00007570 */ 00007568 4EBA F514 jsr [PC - 0xAEC /* 00006A7E */] 0000756C 6000 0010 bra +0x12 /* 0000757E */ label00007570: 00007570 0C40 0006 cmpi.w D0, 0x6 00007574 6600 0008 bne +0xA /* 0000757E */ 00007578 4EBA B6CE jsr [PC - 0x4932 /* 00002C48 */] 0000757C A9F4 syscall ExitToShell label0000757E: 0000757E 6000 00A0 bra +0xA2 /* 00007620 */ label00007582: 00007582 0C40 0082 cmpi.w D0, 0x82 00007586 6600 0014 bne +0x16 /* 0000759C */ 0000758A 0C6E 0008 FFFC cmpi.w [A6 - 0x4], 0x8 00007590 6600 0006 bne +0x8 /* 00007598 */ 00007594 4EBA FBCC jsr [PC - 0x434 /* 00007162 */] label00007598: 00007598 6000 0086 bra +0x88 /* 00007620 */ label0000759C: 0000759C 0C40 0083 cmpi.w D0, 0x83 000075A0 6600 007E bne +0x80 /* 00007620 */ label000075A4: 000075A4 302E FFFC move.w D0, [A6 - 0x4] 000075A8 B06D FB28 cmp.w D0, [A5 - 0x4D8] 000075AC 6700 0072 beq +0x74 /* 00007620 */ 000075B0 486E FEF4 pea.l [A6 - 0x10C] 000075B4 A874 syscall GetPort 000075B6 2F2D FDC8 move.l -[A7], [A5 - 0x238] 000075BA A873 syscall SetPort 000075BC 4EBA B30E jsr [PC - 0x4CF2 /* 000028CC */] 000075C0 2F2D FD64 move.l -[A7], [A5 - 0x29C] 000075C4 3F2D FB28 move.w -[A7], [A5 - 0x4D8] 000075C8 4227 clr.b -[A7] 000075CA A945 syscall CheckItem 000075CC 3B6E FFFC FB28 move.w [A5 - 0x4D8], [A6 - 0x4] 000075D2 2F2D FD64 move.l -[A7], [A5 - 0x29C] 000075D6 3F2D FB28 move.w -[A7], [A5 - 0x4D8] 000075DA 1F3C 0001 move.b -[A7], 0x1 000075DE A945 syscall CheckItem 000075E0 2F07 move.l -[A7], D7 000075E2 7001 moveq.l D0, 0x01 000075E4 7E52 moveq.l D7, 0x52 000075E6 9E40 sub.w D7, D0 000075E8 6D00 001E blt +0x20 /* 00007608 */ 000075EC 3D40 FEF8 move.w [A6 - 0x108], D0 label000075F0: 000075F0 302E FEF8 move.w D0, [A6 - 0x108] 000075F4 E548 lsl D0.w, 2 000075F6 41ED FDD0 lea.l A0, [A5 - 0x230] 000075FA 2F30 0000 move.l -[A7], [A0 + D0.w] 000075FE A8D9 syscall DisposRgn/DisposeRgn 00007600 526E FEF8 addq.w [A6 - 0x108], 1 00007604 51CF FFEA dbf D7, -0x18 /* 000075F0 */ label00007608: 00007608 2E1F move.l D7, [A7]+ 0000760A 4EBA B6C8 jsr [PC - 0x4938 /* 00002CD4 */] 0000760E 206D FDC8 movea.l A0, [A5 - 0x238] 00007612 4868 0010 pea.l [A0 + 0x10] 00007616 A928 syscall InvalRect 00007618 2F2E FEF4 move.l -[A7], [A6 - 0x10C] 0000761C A873 syscall SetPort 0000761E A850 syscall InitCursor label00007620: 00007620 4267 clr.w -[A7] 00007622 A938 syscall HiliteMenu 00007624 4E5E unlink A6 00007626 2E9F move.l [A7], [A7]+ 00007628 4E75 rts fn0000762A: 0000762A 4E56 FEE8 link A6, -0x0118 0000762E 48E7 1000 movem.l -[A7], D3 00007632 206E 0008 movea.l A0, [A6 + 0x8] 00007636 43EE FFF0 lea.l A1, [A6 - 0x10] 0000763A 22D8 move.l [A1]+, [A0]+ 0000763C 22D8 move.l [A1]+, [A0]+ 0000763E 22D8 move.l [A1]+, [A0]+ 00007640 22D8 move.l [A1]+, [A0]+ 00007642 558F subq.l A7, 2 00007644 2F2E FFFA move.l -[A7], [A6 - 0x6] 00007648 486E FFE8 pea.l [A6 - 0x18] 0000764C A92C syscall FindWindow 0000764E 301F move.w D0, [A7]+ 00007650 0C40 0002 cmpi.w D0, 0x2 00007654 6600 0010 bne +0x12 /* 00007666 */ 00007658 486E FFF0 pea.l [A6 - 0x10] 0000765C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00007660 A9B3 syscall SystemClick 00007662 6000 0132 bra +0x134 /* 00007796 */ label00007666: 00007666 0C40 0001 cmpi.w D0, 0x1 0000766A 6600 0012 bne +0x14 /* 0000767E */ 0000766E 598F subq.l A7, 4 00007670 2F2E FFFA move.l -[A7], [A6 - 0x6] 00007674 A93D syscall MenuSelect 00007676 4EBA FE4E jsr [PC - 0x1B2 /* 000074C6 */] 0000767A 6000 011A bra +0x11C /* 00007796 */ label0000767E: 0000767E 0C40 0006 cmpi.w D0, 0x6 00007682 6600 003E bne +0x40 /* 000076C2 */ 00007686 598F subq.l A7, 4 00007688 A924 syscall FrontWindow 0000768A 202E FFE8 move.l D0, [A6 - 0x18] 0000768E B09F cmp.l D0, [A7]+ 00007690 6700 000C beq +0xE /* 0000769E */ 00007694 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00007698 A91F syscall SelectWindow 0000769A 6000 0022 bra +0x24 /* 000076BE */ label0000769E: 0000769E 558F subq.l A7, 2 000076A0 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000076A4 2F2E FFFA move.l -[A7], [A6 - 0x6] 000076A8 A91E syscall TrackGoAway 000076AA 4A1F tst.b [A7]+ 000076AC 6700 0010 beq +0x12 /* 000076BE */ 000076B0 202E FFE8 move.l D0, [A6 - 0x18] 000076B4 B0AD FDC8 cmp.l D0, [A5 - 0x238] 000076B8 6600 0004 bne +0x6 /* 000076BE */ 000076BC A9F4 syscall ExitToShell label000076BE: 000076BE 6000 00D6 bra +0xD8 /* 00007796 */ label000076C2: 000076C2 0C40 0004 cmpi.w D0, 0x4 000076C6 6600 003E bne +0x40 /* 00007706 */ 000076CA 598F subq.l A7, 4 000076CC A924 syscall FrontWindow 000076CE 202E FFE8 move.l D0, [A6 - 0x18] 000076D2 B09F cmp.l D0, [A7]+ 000076D4 6700 000C beq +0xE /* 000076E2 */ 000076D8 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000076DC A91F syscall SelectWindow 000076DE 6000 0022 bra +0x24 /* 00007702 */ label000076E2: 000076E2 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000076E6 2F2E FFFA move.l -[A7], [A6 - 0x6] 000076EA 486D FD74 pea.l [A5 - 0x28C] 000076EE A925 syscall DragWindow 000076F0 202E FFE8 move.l D0, [A6 - 0x18] 000076F4 B0AD FDC8 cmp.l D0, [A5 - 0x238] 000076F8 6600 0008 bne +0xA /* 00007702 */ 000076FC 2F2D FDC8 move.l -[A7], [A5 - 0x238] 00007700 A91F syscall SelectWindow label00007702: 00007702 6000 0092 bra +0x94 /* 00007796 */ label00007706: 00007706 0C40 0005 cmpi.w D0, 0x5 0000770A 6600 001E bne +0x20 /* 0000772A */ 0000770E 598F subq.l A7, 4 00007710 A924 syscall FrontWindow 00007712 202E FFE8 move.l D0, [A6 - 0x18] 00007716 B09F cmp.l D0, [A7]+ 00007718 6700 000C beq +0xE /* 00007726 */ 0000771C 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00007720 A91F syscall SelectWindow 00007722 6000 0002 bra +0x4 /* 00007726 */ label00007726: 00007726 6000 006E bra +0x70 /* 00007796 */ label0000772A: 0000772A 0C40 0003 cmpi.w D0, 0x3 0000772E 6600 0066 bne +0x68 /* 00007796 */ 00007732 598F subq.l A7, 4 00007734 A924 syscall FrontWindow 00007736 202E FFE8 move.l D0, [A6 - 0x18] 0000773A B09F cmp.l D0, [A7]+ 0000773C 6700 000C beq +0xE /* 0000774A */ 00007740 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00007744 A91F syscall SelectWindow 00007746 6000 004E bra +0x50 /* 00007796 */ label0000774A: 0000774A 202E FFE8 move.l D0, [A6 - 0x18] 0000774E B0AD FDC8 cmp.l D0, [A5 - 0x238] 00007752 6600 0042 bne +0x44 /* 00007796 */ 00007756 486E FFEC pea.l [A6 - 0x14] 0000775A A972 syscall GetMouse 0000775C 558F subq.l A7, 2 0000775E 2F2E FFEC move.l -[A7], [A6 - 0x14] 00007762 486D FD8E pea.l [A5 - 0x272] 00007766 A8AD syscall PtInRect 00007768 101F move.b D0, [A7]+ 0000776A 558F subq.l A7, 2 0000776C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00007770 486D FD86 pea.l [A5 - 0x27A] 00007774 2600 move.l D3, D0 00007776 A8AD syscall PtInRect 00007778 861F or.b D3, [A7]+ 0000777A 6700 0010 beq +0x12 /* 0000778C */ 0000777E 302D FB58 move.w D0, [A5 - 0x4A8] 00007782 5240 addq.w D0, 1 00007784 3B40 FB58 move.w [A5 - 0x4A8], D0 00007788 4EBA DD7E jsr [PC - 0x2282 /* 00005508 */] label0000778C: 0000778C 3F3C 0002 move.w -[A7], 0x2 00007790 4267 clr.w -[A7] 00007792 201F move.l D0, [A7]+ 00007794 A032 syscall FlushEvents label00007796: 00007796 4CDF 0008 movem.l D3, [A7]+ 0000779A 4E5E unlink A6 0000779C 2E9F move.l [A7], [A7]+ 0000779E 4E75 rts 000077A0 0000 0000 ori.b D0, 0x0 fn000077A4: 000077A4 4E56 FFF0 link A6, -0x0010 000077A8 206E 0008 movea.l A0, [A6 + 0x8] 000077AC 43EE FFF0 lea.l A1, [A6 - 0x10] 000077B0 22D8 move.l [A1]+, [A0]+ 000077B2 22D8 move.l [A1]+, [A0]+ 000077B4 22D8 move.l [A1]+, [A0]+ 000077B6 22D8 move.l [A1]+, [A0]+ 000077B8 598F subq.l A7, 4 000077BA 302E FFFE move.w D0, [A6 - 0x2] 000077BE 48C0 ext.l D0 000077C0 2F00 move.l -[A7], D0 000077C2 2F3C 0000 0001 move.l -[A7], 0x1 000077C8 201F move.l D0, [A7]+ 000077CA C09F and.l D0, [A7]+ 000077CC 2E80 move.l [A7], D0 000077CE 201F move.l D0, [A7]+ 000077D0 4A80 tst.l D0 000077D2 6700 001A beq +0x1C /* 000077EE */ 000077D6 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000077DA A873 syscall SetPort 000077DC 202E FFF2 move.l D0, [A6 - 0xE] 000077E0 B0AD FDC8 cmp.l D0, [A5 - 0x238] 000077E4 6600 0008 bne +0xA /* 000077EE */ 000077E8 2F2D FDC8 move.l -[A7], [A5 - 0x238] 000077EC A91F syscall SelectWindow label000077EE: 000077EE 4E5E unlink A6 000077F0 2E9F move.l [A7], [A7]+ 000077F2 4E75 rts 000077F4 0000 0000 ori.b D0, 0x0 fn000077F8: 000077F8 4E56 FFEC link A6, -0x0014 000077FC 206E 0008 movea.l A0, [A6 + 0x8] 00007800 43EE FFF0 lea.l A1, [A6 - 0x10] 00007804 22D8 move.l [A1]+, [A0]+ 00007806 22D8 move.l [A1]+, [A0]+ 00007808 22D8 move.l [A1]+, [A0]+ 0000780A 22D8 move.l [A1]+, [A0]+ 0000780C 486E FFEC pea.l [A6 - 0x14] 00007810 A874 syscall GetPort 00007812 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00007816 A873 syscall SetPort 00007818 2F2E FFF2 move.l -[A7], [A6 - 0xE] 0000781C A922 syscall BeginUpdate 0000781E 202E FFF2 move.l D0, [A6 - 0xE] 00007822 B0AD FDC8 cmp.l D0, [A5 - 0x238] 00007826 6600 0006 bne +0x8 /* 0000782E */ 0000782A 4EBA C50A jsr [PC - 0x3AF6 /* 00003D36 */] label0000782E: 0000782E 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00007832 A923 syscall EndUpdate 00007834 2F2E FFEC move.l -[A7], [A6 - 0x14] 00007838 A873 syscall SetPort 0000783A 4E5E unlink A6 0000783C 2E9F move.l [A7], [A7]+ 0000783E 4E75 rts 00007840 0000 0000 ori.b D0, 0x0 fn00007844: 00007844 4E56 FFE4 link A6, -0x001C 00007848 422D FD85 clr.b [A5 - 0x27B] label0000784C: 0000784C A9B4 syscall SystemTask 0000784E 558F subq.l A7, 2 00007850 3F3C FFFF move.w -[A7], 0xFFFF 00007854 486E FFF0 pea.l [A6 - 0x10] 00007858 A970 syscall GetNextEvent 0000785A 4A1F tst.b [A7]+ 0000785C 6700 008E beq +0x90 /* 000078EC */ 00007860 302E FFF0 move.w D0, [A6 - 0x10] 00007864 0C40 0001 cmpi.w D0, 0x1 00007868 6600 000E bne +0x10 /* 00007878 */ 0000786C 486E FFF0 pea.l [A6 - 0x10] 00007870 4EBA FDB8 jsr [PC - 0x248 /* 0000762A */] 00007874 6000 0076 bra +0x78 /* 000078EC */ label00007878: 00007878 0C40 0003 cmpi.w D0, 0x3 0000787C 6700 000A beq +0xC /* 00007888 */ 00007880 0C40 0005 cmpi.w D0, 0x5 00007884 6600 0042 bne +0x44 /* 000078C8 */ label00007888: 00007888 7000 moveq.l D0, 0x00 0000788A 102E FFF5 move.b D0, [A6 - 0xB] 0000788E 3D40 FFE6 move.w [A6 - 0x1A], D0 00007892 598F subq.l A7, 4 00007894 302E FFFE move.w D0, [A6 - 0x2] 00007898 48C0 ext.l D0 0000789A 2F00 move.l -[A7], D0 0000789C 2F3C 0000 0100 move.l -[A7], 0x100 000078A2 201F move.l D0, [A7]+ 000078A4 C09F and.l D0, [A7]+ 000078A6 2E80 move.l [A7], D0 000078A8 201F move.l D0, [A7]+ 000078AA 0C80 0000 0100 cmpi.l D0, 0x100 000078B0 6600 0012 bne +0x14 /* 000078C4 */ 000078B4 598F subq.l A7, 4 000078B6 3F2E FFE6 move.w -[A7], [A6 - 0x1A] 000078BA A93E syscall MenuKey 000078BC 4EBA FC08 jsr [PC - 0x3F8 /* 000074C6 */] 000078C0 6000 0002 bra +0x4 /* 000078C4 */ label000078C4: 000078C4 6000 0026 bra +0x28 /* 000078EC */ label000078C8: 000078C8 0C40 0008 cmpi.w D0, 0x8 000078CC 6600 000E bne +0x10 /* 000078DC */ 000078D0 486E FFF0 pea.l [A6 - 0x10] 000078D4 4EBA FECE jsr [PC - 0x132 /* 000077A4 */] 000078D8 6000 0012 bra +0x14 /* 000078EC */ label000078DC: 000078DC 0C40 0006 cmpi.w D0, 0x6 000078E0 6600 000A bne +0xC /* 000078EC */ 000078E4 486E FFF0 pea.l [A6 - 0x10] 000078E8 4EBA FF0E jsr [PC - 0xF2 /* 000077F8 */] label000078EC: 000078EC 4A2D FD85 tst.b [A5 - 0x27B] 000078F0 6700 FF5A beq -0xA4 /* 0000784C */ 000078F4 4E5E unlink A6 000078F6 4E75 rts 000078F8 0000 0000 ori.b D0, 0x0 fn000078FC: 000078FC 4E56 FED8 link A6, -0x0128 00007900 486E FEF4 pea.l [A6 - 0x10C] 00007904 486E FEF6 pea.l [A6 - 0x10A] 00007908 4EBA A12E jsr [PC - 0x5ED2 /* 00001A38 */] 0000790C 4A6E FEF6 tst.w [A6 - 0x10A] 00007910 6F00 009C ble +0x9E /* 000079AE */ 00007914 3F3C 0001 move.w -[A7], 0x1 00007918 486E FEF8 pea.l [A6 - 0x108] 0000791C 4EBA A13E jsr [PC - 0x5EC2 /* 00001A5C */] 00007920 2F07 move.l -[A7], D7 00007922 7001 moveq.l D0, 0x01 00007924 3E2E FEF6 move.w D7, [A6 - 0x10A] 00007928 9E40 sub.w D7, D0 0000792A 6D00 0016 blt +0x18 /* 00007942 */ 0000792E 3D40 FEF2 move.w [A6 - 0x10E], D0 label00007932: 00007932 3F2E FEF2 move.w -[A7], [A6 - 0x10E] 00007936 4EBA A16A jsr [PC - 0x5E96 /* 00001AA2 */] 0000793A 526E FEF2 addq.w [A6 - 0x10E], 1 0000793E 51CF FFF2 dbf D7, -0x10 /* 00007932 */ label00007942: 00007942 2E1F move.l D7, [A7]+ 00007944 486E FF00 pea.l [A6 - 0x100] 00007948 486D FA10 pea.l [A5 - 0x5F0] 0000794C 3F3C 00FF move.w -[A7], 0xFF 00007950 4EBA 87C4 jsr [PC - 0x783C /* 00000116 */] 00007954 3B6E FEF8 FA0E move.w [A5 - 0x5F2], [A6 - 0x108] 0000795A 558F subq.l A7, 2 0000795C 42A7 clr.l -[A7] 0000795E 3F2D FA0E move.w -[A7], [A5 - 0x5F2] 00007962 4EBA 997A jsr [PC - 0x6686 /* 000012DE */] 00007966 3D5F FEF0 move.w [A6 - 0x110], [A7]+ 0000796A 486E FED8 pea.l [A6 - 0x128] 0000796E 486D FA10 pea.l [A5 - 0x5F0] 00007972 3F3C 0200 move.w -[A7], 0x200 00007976 4EBA A946 jsr [PC - 0x56BA /* 000022BE */] 0000797A 4EBA A84A jsr [PC - 0x57B6 /* 000021C6 */] 0000797E 486E FED8 pea.l [A6 - 0x128] 00007982 4EBA EB06 jsr [PC - 0x14FA /* 0000648A */] 00007986 486E FED8 pea.l [A6 - 0x128] 0000798A 4EBA A9EE jsr [PC - 0x5612 /* 0000237A */] 0000798E 4EBA A836 jsr [PC - 0x57CA /* 000021C6 */] 00007992 486E FEEC pea.l [A6 - 0x114] 00007996 A874 syscall GetPort 00007998 2F2D FDC8 move.l -[A7], [A5 - 0x238] 0000799C A873 syscall SetPort 0000799E 206D FDC8 movea.l A0, [A5 - 0x238] 000079A2 4868 0010 pea.l [A0 + 0x10] 000079A6 A928 syscall InvalRect 000079A8 2F2E FEEC move.l -[A7], [A6 - 0x114] 000079AC A873 syscall SetPort label000079AE: 000079AE 4E5E unlink A6 000079B0 4E75 rts 000079B2 0000 0000 ori.b D0, 0x0 fn000079B6: 000079B6 4E56 0000 link A6, 0 000079BA 4EBA E7B0 jsr [PC - 0x1850 /* 0000616C */] 000079BE 4EBA FF3C jsr [PC - 0xC4 /* 000078FC */] 000079C2 4EBA FE80 jsr [PC - 0x180 /* 00007844 */] 000079C6 4EBA B280 jsr [PC - 0x4D80 /* 00002C48 */] 000079CA A9F4 syscall ExitToShell 000079CC 4E5E unlink A6 000079CE 4E75 rts export_0: 000079D0 4EBA 8ADC jsr [PC - 0x7524 /* 000004AE */] 000079D4 4EBA AEC2 jsr [PC - 0x513E /* 00002898 */] 000079D8 4EBA FFDC jsr [PC - 0x24 /* 000079B6 */] 000079DC A9F4 syscall ExitToShell